2010-12-03 60 views
0

J'ai créé un ThumbnailToolBarButton et je veux amener le formulaire devant quand je clique sur le bouton. 'ai essayé ceci:C# amène le formulaire devant Windows 7 ThumbnailToolBarButton's click event

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

en cas de clic de bouton, mais la forme apparaissent et quand'ai déplacez la souris hors de la vignette forme disparaître. Comment puis-je faire en sorte que le formulaire reste en tête avec topmost = false?

Répondre

0
using System.Runtime.InteropServices; 
... 
namespace N 
{ 
    class C { 
    [DllImport("User32.dll")] 
    public static extern Int32 SetForegroundWindow(int hWnd); 
    ... 
    void f(){ 
      SetForegroundWindow(this.Handle.ToInt32()); 
    } 
    } 

}

+0

Merci beaucoup pour la pointe, il a travaillé comme un charme. Le respect. – Sp3ct3R