[SWT] setOnTop

flashray

Erfahrenes Mitglied
Hallo,

das widget Shell hat leider keine Methode um das Attribut On_Top zu ändern. Das WWW bot mir leider auch keine weitere Info bezüglich eines Workarounds. :(

Ich möchte per ToggleButton ein Fenster in den Vordergrund holen und umgekehrt...

Vg Erdal
 
Eine Teillösung(=Lösung für Windows).. :)

Code:
				int flags = OS.SWP_NOSIZE | OS.SWP_NOMOVE | OS.SWP_NOACTIVATE;

				if (ontop) {
					OS.SetWindowPos(shell.handle, OS.HWND_NOTOPMOST, 0, 0, 0,
							0, flags);
					ontop = false;
					
				} else {
					OS.SetWindowPos(shell.handle, OS.HWND_TOPMOST, 0, 0, 0, 0,
							flags);
					ontop = true;
				}
 
Zuletzt bearbeitet:
Zurück