Интересует вопрос: возможно ли как-то изменить область элемента, на которую срабатывает клик по нему, таким образом, чтобы прозрачные области не были включены? По умолчанию это прямоугольник, и невидимая часть тоже реагирует на клик...
Код:
#Include <GUIConstantsEx.au3>
#Include "Icons.au3"
#include <GDIPlus.au3>
Global Const $sicon = @ScriptDir&'\icon.png'
Opt("GUIOnEventMode", 1)
GUICreate('Example', 300, 300)
$Pic1 = GUICtrlCreatePic('', 100, 100, 128, 128)
GUICtrlSetOnEvent(-1, "clickico")
GUISetState()
$hicon = _Icons_Bitmap_Load($sicon)
_SetHImage($Pic1, $hicon)
While 1
Sleep(10)
WEnd
Func clickico()
msgbox(0,"","")
EndFunc