1 (изменено: mqz777, 2016-08-24 02:35:52)

Тема: AHK: "Menu, Tray, Icon" и "HICON:icon-handle"

Сейчас разбираюсь с установкой через handle иконки в трее. Код для тестирования:


;  1.ico - иконка 16х16: 4bpp, 1-разрядный с альфа-каналом, 16-цветная палитра

	Menu, Tray, Icon, 1.ico
	Gui, 1:Add, Pic, , 1.ico
	Gui, 1:Add, Text, ym, ICO из файла.
	Gui, 1:Add, Button, ym Default, OK
	Gui, 1:Show, , ICO из файла
	return

ButtonOK:
	Menu, Tray, Icon, *
	MsgBox В трее восстановлена иконка по умолчанию.
	Gui, 1:Destroy
	
	hII := LoadPicture("1.ico", 1)
	hIB := LoadPicture("1.ico", 0)
	Menu, Tray, Icon, HICON:%hII%	; Error Can't load icon
	Gui, 2:Add, Pic, , HBITMAP:%hIB%
	Gui, 2:Add, Text, ym, ICO через HBITMAP:bitmap-handle и HICON:icon-handle.
	Gui, 2:Add, Button, ym Default, OK
	Gui, 2:Show, , ICO через HBITMAP и HICON
	return

2ButtonOK:
	Gui, 2:Destroy
	ExitApp

Ошибка в строке 17 (помечена комментом "Error Can't load icon"). Не подскажете, где ошибка?
Спасибо.