HWND_TOPMOST

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

HWND_TOPMOST

Beitrag von Delle »

Code: Alles auswählen

SetWindowPos_(WindowID(0),#HWND_TOPMOST,0,0,0,0,#SWP_NOMOVE|#SWP_NOSIZE)
Alles super, Problem ist nur, dass MessageRequester dann automatisch hinter dem Tool auftauchen.

Gibt es eine Variante, womit das Fenster zwar im Vordergrund ist, aber nicht die volle Priorität hat? Sprich MessageRequester müssen immer davor aufgehen...
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

versuch mal MessageRequester("", "", #MB_APPLMODAL) oder MessageRequester("", "", #MB_TASKMODAL) oder MessageRequester("", "", #MB_SYSTEMMODAL)

http://msdn.microsoft.com/library/defau ... agebox.asp

edit: ansonsten mach einfach vor deinem MessageRequester() ein SetWindowPos_(WindowID(0),#HWND_NOTOPMOST,0,0,0,0,#SWP_NOMOVE|#SWP_NOSIZE) hin und nach dem MessageRequester() wieder SetWindowPos_(WindowID(0),#HWND_TOPMOST,0,0,0,0,#SWP_NOMOVE|#SWP_NOSIZE) wenn alle anderen stricke reissen.

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Antworten