diff options
Diffstat (limited to 'QtVsTest/MacroServer.cs')
-rw-r--r-- | QtVsTest/MacroServer.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/QtVsTest/MacroServer.cs b/QtVsTest/MacroServer.cs index 2014fb4c..bab0f2b5 100644 --- a/QtVsTest/MacroServer.cs +++ b/QtVsTest/MacroServer.cs @@ -70,6 +70,7 @@ namespace QtVsTest.Macros { await JoinableTaskFactory.SwitchToMainThreadAsync(Loop.Token); var DTE = await Package.GetServiceAsync(typeof(DTE)) as DTE2; + var mainWindowHWnd = new IntPtr((long)DTE.MainWindow.HWnd); await TaskScheduler.Default; var pipeName = string.Format("QtVSTest_{0}", Process.GetCurrentProcess().Id); @@ -97,7 +98,8 @@ namespace QtVsTest.Macros if (Loop.Token.IsCancellationRequested) break; - var macro = new Macro(Package, DTE, JoinableTaskFactory, Loop.Token); + var macro = new Macro( + Package, DTE, mainWindowHWnd, JoinableTaskFactory, Loop.Token); await macro.CompileAsync(Encoding.UTF8.GetString(data)); if (macro.AutoRun) await macro.RunAsync(); |