Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] _GUIImageList_Create, _GUIImageList_AddIcon

Ответить
Настройки темы
[решено] _GUIImageList_Create, _GUIImageList_AddIcon

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


С помощью функции _GUIImageList_AddIcon добавляю иконку из ресурсов компилированного (Wrapper`ом ) скрипта, выдаёт окно с сообщением ERROR : _GUIImageList_AddIcon: -1

Можно как либо добавить значёк из ресурсов скрипта, для отображения во вкладках TAB ?

Код: Выделить весь код
#include <GuiImageList.au3>
#include <GuiTab.au3>

$hForm = GUICreate("", 413, 303, 302, 218)
$nTab = GUICtrlCreateTab(8, 8, 396, 256)

$hImg = _GUIImageList_Create(16, 16, 5, 3)
;~  _GUIImageList_AddIcon($hImg, @SystemDir & "\shell32.dll", 110)
    _GUIImageList_AddIcon($hImg, @ScriptFullPath, -1)
    _GUICtrlTab_SetImageList($nTab, $hImg)

$nTabSheet1 = GUICtrlCreateTabItem("Tab1")
GUICtrlCreateTabItem("")
_GUICtrlTab_SetItem($nTab, 0, -1, -1 , 0)

GUISetState()

Do
Until GUIGetMsg() = -3

Отправлено: 10:24, 30-08-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата FlatX007:
_GUIImageList_AddIcon($hImg, @ScriptFullPath, -1) »
А почему -1? 0 или 1 не работает?

И посмотри ещё на это: Add and use binary data to/from resources

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:33, 30-08-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


я ужо разобрался .... засунул exeшник в ресторатор и выяснилось ,что иконки под другим индексом.
А если добавить новые то индекс будет начинаться с -201

Вот так заработало:

Код: Выделить весь код
#include <GuiImageList.au3>
#include <GuiTab.au3>

$hForm = GUICreate("", 413, 303, 302, 218)
$nTab = GUICtrlCreateTab(8, 8, 396, 256)

$hImg = _GUIImageList_Create(16, 16, 5, 3)
    _GUIImageList_AddIcon($hImg, @ScriptFullPath, -169)
    _GUICtrlTab_SetImageList($nTab, $hImg)

$nTabSheet1 = GUICtrlCreateTabItem("Tab1")
GUICtrlCreateTabItem("")
_GUICtrlTab_SetItem($nTab, 0, -1, -1 , 0)

GUISetState()

Do
Until GUIGetMsg() = -3

Отправлено: 10:42, 30-08-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] _GUIImageList_Create, _GUIImageList_AddIcon

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход