Что нового

Сделать дочернее окно не активным

rusreg79

Продвинутый
Сообщения
159
Репутация
57
Хочу сделать дочернее окно для SciTE и при этом, что бы мое gui окно не становилось активным при кликах на нем.
Дочерним его сделал все отлично, но стиль $WS_EX_NOACTIVATE работать теперь не хочет! Если окно не делать дочерним, то стиль работает как надо. Как это полечить?


Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Global $hWnd = WinGetHandle("[CLASS:SciTEWindow]"); Дескриптор окна SciTE
$WS_EX_NOACTIVATE = 0x08000000
Global $Form1 = GUICreate("", 150, 150, -1, -1, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_WINDOWEDGE,$WS_EX_NOACTIVATE),$hWnd)


GUISetState(@SW_SHOW)
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd
 
Верх