Ejemplo n.º 1
0
        public static void ForceFocus(this CodePane pane)
        {
            pane.Show();

            var mainWindowHandle  = pane.VBE.MainWindow.Handle();
            var childWindowFinder = new NativeMethods.ChildWindowFinder(pane.Window.Caption);

            NativeMethods.EnumChildWindows(mainWindowHandle, childWindowFinder.EnumWindowsProcToChildWindowByCaption);
            var handle = childWindowFinder.ResultHandle;

            if (handle != IntPtr.Zero)
            {
                NativeMethods.ActivateWindow(handle, mainWindowHandle);
            }
        }
Ejemplo n.º 2
0
 public void Show()
 {
     _codePane.Show();
 }