C # вывести форму на передний план в Windows 7 ThumbnailToolBarButton событие нажатия - PullRequest
0 голосов
/ 03 декабря 2010

Я создал ThumbnailToolBarButton и хочу вывести форму на передний план, когда я нажимаю кнопку. Я пробовал это:

this.TopMost = true;
this.Focus();
this.BringToFront();
this.TopMost = false;

в событии нажатия кнопки, но форма появляется, и когда я убираю мышь от миниатюры, форма исчезает. Как я могу сделать так, чтобы форма оставалась впереди с topmost = false?

1 Ответ

0 голосов
/ 26 июня 2011
using System.Runtime.InteropServices;  
...  
namespace N  
{  
   class C {  
     [DllImport("User32.dll")]  
     public static extern Int32 SetForegroundWindow(int hWnd);  
     ...  
     void f(){  
          SetForegroundWindow(this.Handle.ToInt32());  
     }  
  }  

}

...