Seite 1 von 1

HWND_TOPMOST

Verfasst: 16.01.2006 23:40
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...

Verfasst: 17.01.2006 00:21
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