Код:
If ProcessExists('notepad.exe') Then
$Hnd_Cur = WinWait("[CLASS:Notepad]", "", 3)
If Not $Hnd_Cur Then Exit
$Form1 = GUICreate("Form2", 300, 200, -1, -1, -1, -1, $Hnd_Cur)
GUISetState(@SW_SHOW)
Else
Run('notepad.exe')
$Hnd_Cur = WinWait("[CLASS:Notepad]", "", 3)
If Not $Hnd_Cur Then Exit
$Form1 = GUICreate("Form1", 300, 100, -1, -1, -1, -1, $Hnd_Cur)
$Label1 = GUICtrlCreateLabel(WinGetTitle($Hnd_Cur), 28, 28, 248, 45)
GUICtrlSetBkColor(-1, 0xFFFF00)
GUICtrlSetTip(-1, "Label1");если закоментировать эту строку, то все работает как надо
GUISetState(@SW_SHOW)
EndIf
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
EndSwitch
WEnd
Если скомпилировать и дважды запустить этот код, будет видна суть проблемы - окно "Form2", при его активации, уходит под родительское окно.
Подскажите - можно-ли это, как-то исправить?