Здравствуйте! возникла проблема с добавлением картинок, на форму , которая является дочерним к главному окну 1, когда я добавляю $WS_CHILD, png картинки не отображаются. Такая ситуация, что картинки будут уползать за экран: я создал главное окно 1, к нему создал дочернее окно 2 , которое расположено чуть выше, главного окна 1, в итоге , когда были не png картинки, при изменении их позиции, они уползали вверх, но не поверх главного окна 1, а как бы в нем, из-за того, что картинки привязаны к окну 2 , которое является дочерним к окну 1. Когда я добавляю картинки png картинки на дочернее окно 2 , они не отображаются, помогите пожалуйста.....
Код:
#Include <ComboConstants.au3>
#Include <GDIPlus.au3>
#Include <GUIConstantsEx.au3>
#Include <WinAPIEx.au3>
#include <WindowsConstants.au3>
Global Const $SC_DRAGMOVE = 0xF012
$hForm = GUICreate('hj', 1000, 600, 300, 300, $WS_OVERLAPPEDWINDOW )
GUISetState()
_GDIPlus_Startup()
$hPng = _GDIPlus_ImageLoadFromFile("C:\Users\Lilu\Desktop\Новая папка\70_1_154_220.png")
$hBitmap = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hPng)
$hParent = GUICreate('', 1000, 300, 0,0, -1 , $WS_CHILD+$WS_EX_LAYERED+$WS_EX_TOPMOST,$hForm)
GUISetState()
_WinAPI_UpdateLayeredWindowEx($hParent, 500, 300 ,$hBitmap, 255, 10)
GUISetState()
_GDIPlus_ImageDispose($hPng)
_GDIPlus_Shutdown()
GUISetState($hParent)
;
$Button = GUICtrlCreateButton('Exit', 476, 150, 80, 23)
GUIRegisterMsg($WM_MOVE, 'WM_MOVE')
GUIRegisterMsg($WM_NCHITTEST, 'WM_NCHITTEST')
WM_MOVE($hParent, $WM_MOVE, 0, 0)
GUISetState()
;GUISetState(@SW_SHOW, $hForm)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $Button
Exit
EndSwitch
WEnd
Func WM_MOVE($hWnd, $iMsg, $wParam, $lParam)
Switch $hWnd
Case $hParent
Local $Pos = WinGetPos($hParent)
EndSwitch
Return $GUI_RUNDEFMSG
EndFunc ;==>WM_MOVE
Func WM_NCHITTEST($hWnd, $iMsg, $wParam, $lParam)
Switch $hWnd
Case $hParent
Return $HTCAPTION
EndSwitch
Return $GUI_RUNDEFMSG
EndFunc ;==>WM_NCHITTEST