From ca47896204482bf4a6979e3838bf7f09f61cebeb Mon Sep 17 00:00:00 2001
From: giy <giy@omp-system.ru>
Date: Fri, 02 Sep 2022 14:16:56 +0300
Subject: [PATCH] Обновление до версии 2.9.0
---
QtVsTools.Core/MainWinWrapper.cs | 20 ++++----------------
1 files changed, 4 insertions(+), 16 deletions(-)
diff --git a/QtVsTools.Core/MainWinWrapper.cs b/QtVsTools.Core/MainWinWrapper.cs
index f42ca31..2da7105 100644
--- a/QtVsTools.Core/MainWinWrapper.cs
+++ b/QtVsTools.Core/MainWinWrapper.cs
@@ -28,30 +28,18 @@
using System;
using System.Windows.Forms;
+using Microsoft.VisualStudio.Shell;
namespace QtVsTools.Core
{
public class MainWinWrapper : IWin32Window
{
- private readonly EnvDTE.DTE dteObject;
+ public IntPtr Handle { get; }
public MainWinWrapper(EnvDTE.DTE dte)
{
- dteObject = dte;
- }
-
- public IntPtr Handle
- {
- get
- {
- if (dteObject != null)
-#if VS2022
- return dteObject.MainWindow.HWnd;
-#else
- return new IntPtr(dteObject.MainWindow.HWnd);
-#endif
- return new IntPtr(0);
- }
+ ThreadHelper.ThrowIfNotOnUIThread();
+ Handle = new IntPtr((long)dte.MainWindow.HWnd);
}
}
}
--
Gitblit v1.9.1