Доброго времени суток.Сразу скажу,что ...смотрел форум,но так и ответ не нашел.Проблема вот в чем.Не могу закрыть дочернее окно - закрывается и дочернее и основное.Врать не стану,иногда работало как нужно (еденично) - и то странно...(
Особенность в том,что этот кусок кода в обычном цыкле while , где и обычное окно ....
(это я сделал для того,чтобы когда открыто дочернее - то чтобы основное окошко функционировало ...)
Особенность в том,что этот кусок кода в обычном цыкле while , где и обычное окно ....
(это я сделал для того,чтобы когда открыто дочернее - то чтобы основное окошко функционировало ...)
Код:
...
If WinExists('ДОЧЕРНЕЕ ОКНО') = 1 Then
If WinActive ('ДОЧЕРНЕЕ ОКНО') then
$hBMP = _ScreenCapture_Capture('', '', '',1000,1000)
$hBitmap = _GDIPlus_BitmapCreateFromHBITMAP($hBMP)
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($okno)
_GDIPlus_GraphicsDrawImage($hGraphic, $hBitmap, 0, 0)
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_ImageDispose($hBitmap)
_WinAPI_DeleteObject($hBMP)
If GUIGetMsg($okno) = $GUI_EVENT_CLOSE Then ; знаю,что тут не правильно - но ...не знаю как же грамотно ?
GUIDelete($okno) ; Удаляет не только дочернее но и основное окно.
EndIf
MsgBox(16,'','закрыто?')
_GDIPlus_Shutdown()
EndIf
Sleep(5)
EndIf
EndIf
...