- Сообщения
- 8,673
- Репутация
- 2,486
Мда..... я давно не имел дело с GUI подобного характера :whistle:, поэтому возникла проблема. Нужно задать изображение для определённого Item'а, но критично важно сделать это указав файл, а не индекс в ImageList.
Пример:
Понятно что для _GUICtrlListView_SetItemImage нужен индекс в ImageList, но мне нужно указать имя файла. Есть идеи?
P.S
Не хотелось бы использовать встроенные функции для создания элементов, т.к они “обладают” некими ограничениями.
Пример:
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GUIListView.au3>
Global $iGUI_Left = -1
Global $iGUI_Top = -1
Global $iGUI_Width = 750
Global $iGUI_Height = 600
$hMain_GUI = GUICreate("Test GUI", $iGUI_Width, $iGUI_Height, $iGUI_Left, $iGUI_Top)
$hMenuItems_ListView = GUICtrlCreateListView("Item Name|Type|Displayed on...|Item Full Value", 280, 40, 450, $iGUI_Height-100, _
BitOR($LVS_SHOWSELALWAYS, $LVS_SINGLESEL, $LVS_REPORT, $LVS_NOSORTHEADER))
$hMenuItems_ListView = GUICtrlGetHandle($hMenuItems_ListView)
_GUICtrlListView_SetExtendedListViewStyle($hMenuItems_ListView, $LVS_EX_CHECKBOXES)
_GUICtrlListView_InsertItem($hMenuItems_ListView, "Item", 0)
_GUICtrlListView_SetItemImage($hMenuItems_ListView, 0, 0) ; ???
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Понятно что для _GUICtrlListView_SetItemImage нужен индекс в ImageList, но мне нужно указать имя файла. Есть идеи?
P.S
Не хотелось бы использовать встроенные функции для создания элементов, т.к они “обладают” некими ограничениями.