Forma zawsze na wierzchu

0

Witam

Czy istnieje jakiś sposób aby nasza forma znajdowała się zawsze na wierzchu, nawet jeżeli inna aplikacja np. gra będzie działała w trybie fullscreen ??

Używam rzeczy typu :

 this.SetTopLevel(true);
 this.TopMost = true;

Czy też :

  SetWindowPos(this.Handle, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS);

Jednak problem się pojawia gdy jakaś aplikacja zostanie odpalona w trybie fullscreen. Istnieje jakaś metoda, która pozwoli wyświetlić jakiś tekst czy też formę gdy inne okna działa w trybie fullscreen ??

0

Form.TopMost działa do momentu, aż zostanie otwarte inne okno, które też ma ustawiony ten parametr na true. Wtedy nowe okno przykrywa poprzednie. Jest to logiczne działanie. Gdyby był parametr, który bezwzględnie zawsze trzyma okno na wierzchu to co w przypadku uruchomienia dwóch aplikacji z takim parametrem ustawionym na true? https://blogs.msdn.microsoft.com/oldnewthing/20050607-00/?p=35413

0

Nie jestem pewny, czy istnieje 100% sposób. Na pewno możesz podczas przykrycia okna wyciągać je na samą górę

1 użytkowników online, w tym zalogowanych: 0, gości: 1