//============================================================================= void OnSourceInitialized(object sender, EventArgs e) { System.Windows.Interop.HwndSource source = System.Windows.Interop.HwndSource.FromHwnd(new System.Windows.Interop.WindowInteropHelper(this).Handle); source.AddHook(new System.Windows.Interop.HwndSourceHook(WndProc)); // m_WndHandle = new WindowInteropHelper(this).Handle; WindowsUtils.DisableMaximizeButton(m_WndHandle); WindowsUtils.EnableMinimizeButton(m_WndHandle); }
//============================================================================= private void StartupWindow_SourceInitialized(object sender, EventArgs e) { // m_WndHandle = new WindowInteropHelper(this).Handle; WindowsUtils.DisableMaximizeButton(m_WndHandle); WindowsUtils.EnableMinimizeButton(m_WndHandle); // WindowInteropHelper helper = new WindowInteropHelper(this); HwndSource source = HwndSource.FromHwnd(helper.Handle); source.AddHook(WndProc); }