Centrinar,
В момент двойного клика (
$NM_DBLCLK) или клика правой кнопкой (
$NM_RCLICK) по ячейке
ListView в функции
WM_NOTIFY() глобальным переменным
$iLast_LV_Index и
$iLast_LV_SubIndex присваиваются значения индексов этой ячейки (строки и колонки соответственно). Эти индексы
начинаются с 0, т.е., например, первая строка имеет индекс 0, а вторая колонка - индекс 1. Потом функция
_Editor_LV_Show() на основании полученных индексов узнает месторасположение выбранной ячейки и перемещает туда дочернее окно
$hEditor. Сейчас (в 4-Ini.au3), если
$iLast_LV_SubIndex = 0, т.е. выбрана первая колонка, отображается
ComboBox, если выбрана любая другая колонка, кроме первой, то отображается
Input. В этой функции можно менять как колонки, в которых будет появляться
ComboBox, так и варианты выбора. Это будет зависить от заданных значений
$iLast_LV_SubIndex, например:
Код:
![Выделить весь код](images/misc/selectcode.png)
;...
Switch $iLast_LV_SubIndex
Case 0 ;первая колонка.
;показываем ComboBox с "да-нет".
Case 4 ;пятая колонка
;показываем ComboBox с "может быть-всегда-никогда".
;и т.д.
Case Else ;любая, кроме тех, которые указаны выше.
;показываем Input
EndSwitch
;...
Где-то так.
![Smile](images/smilies/new/smile.gif)