При запуски скрипта создается форма с помощью _GDIPlus_Startup. После нажатия на кнопку открывается вторая.
Задача: Можно ли как-то скрыть первую форму(созданную с помощью _GDIPlus_Startup)?
Хотяб на команду в справке натолкните...
Задача: Можно ли как-то скрыть первую форму(созданную с помощью _GDIPlus_Startup)?
Хотяб на команду в справке натолкните...
Код:
$ooo = _GDIPlus_Startup()
$sImage = _GDIPlus_ImageLoadFromFile(@TempDir & '\4.png')
$sBitmap = _GDIPlus_BitmapCreateHBITMAPFromBitmap($sImage)
_GDIPlus_Shutdown()
$sForm = GUICreate('', 442, 332, -1, -1, $WS_POPUP, $WS_EX_LAYERED)
_WinAPI_UpdateLayeredWindowEx($sForm, -1, -1, $sBitmap, 255)
GUIRegisterMsg($WM_NCHITTEST, 'WM_NCHITTEST')
GUISetState()
$iPos = WinGetPos($sForm)
$sChild = GUICreate('', 610, 600, $iPos[0], $iPos[1], $WS_POPUP, $WS_EX_LAYERED, $sForm)
GUISetBkColor(0xFF00DC)
$iB1 = GUICtrlCreateButton('Default', 13, 205, 100, 30)
_WinAPI_SetLayeredWindowAttributes($sChild, 0xFF00DC, 255)
GUIRegisterMsg($WM_MOVE, 'WM_MOVE')
GUISetState()
$iB2 = GUICtrlCreateButton('Ero +', 13, 235, 100, 30)
_WinAPI_SetLayeredWindowAttributes($sChild, 0xFF00DC, 255)
GUIRegisterMsg($WM_MOVE, 'WM_MOVE')
GUISetState()
While 1
Switch GUIGetMsg()
Case $iB1
_0x0991()
Case $iB2
_0x0992()
EndSwitch
WEnd
Func _0x0991()
GUISetState(@SW_HIDE)
_GDIPlus_Startup()
$hImage = _GDIPlus_ImageLoadFromFile(@TempDir & '\2.png');'\2.png'
$hBitmap = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hImage)
...