Нужен пример создания callback'а на нажатие (двойной клик) строчки в ListView.
Вот так я создаю ListView в главной функции:
Не могу понять куда мне ставить GUICtrlSetOnEvent() ? Ни в одном месте ни какого отклика на нажатие не происходит.
ЗЫ:madmasles
Не понял - а что я нарушил? В среде программистов - каллбек вроде как стандартное написание термина...
Вот так я создаю ListView в главной функции:
Код:
$idListView = _GUICtrlListView_Create($hMainWnd, "", $ListViewLeft, $ListViewTop, $ListViewWidth,$ListViewHeight)
_GUICtrlListView_SetExtendedListViewStyle($idListView, BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT, $LVS_EX_SUBITEMIMAGES))
_GUICtrlListView_InsertColumn($idListView, 0, "Расширение",100)
_GUICtrlListView_InsertColumn($idListView, 1, "Тип файла",100)
_GUICtrlListView_InsertColumn($idListView, 2, "Имя раздела",100)
_GUICtrlListView_InsertColumn($idListView, 3, "Меню оболочки",100)
_GUICtrlListView_InsertColumn($idListView, 4, "Команда",400)
в другой функции в цикле перебора ключей реестра добавляю строчки в ListView
$iIndex=_GUICtrlListView_AddItem($idListView, $sKey)
$idListViewItem=_GUICtrlListView_GetItemParam($idListView, $iIndex)
GUICtrlSetOnEvent($idListViewItem, "ListViewClick")
_GUICtrlListView_AddSubItem($idListView, $iIndex, $sTypeFile,1 )
_GUICtrlListView_AddSubItem($idListView, $iIndex, $sKeyShell,2 )
_GUICtrlListView_AddSubItem($idListView,$iIndex, $sContextString,3 )
_GUICtrlListView_AddSubItem($idListView, $iIndex, $sCommand,4 )
Не могу понять куда мне ставить GUICtrlSetOnEvent() ? Ни в одном месте ни какого отклика на нажатие не происходит.
ЗЫ:madmasles
Не понял - а что я нарушил? В среде программистов - каллбек вроде как стандартное написание термина...