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

Показать сообщение отдельно

Аватара для Centrinar

Старожил


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

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


Код: Выделить весь код
Func _Editor_LV_Show()

	$aRect = _GUICtrlListView_GetSubItemRect($hListView, $iLast_LV_Index, $iLast_LV_SubIndex)
	WinMove($hEditor, '', $aRect[0] + $iLeft + $iDelta, $aRect[1] + $iY_LV, $iColumn_W, _
			($aRect[3] - $aRect[1]) + $iDelta)
	If $iLast_LV_SubIndex Then
		Switch $iLast_LV_SubIndex
    Case 3 ;первая колонка.
		GUICtrlSetPos($nComboEditor, 0, 0, $iColumn_W, ($aRect[3] - $aRect[1]) + $iDelta)
		GUICtrlSetData($nComboEditor, 'May be|Never')
		GUICtrlSetState($nComboEditor, $GUI_SHOW)
		GUICtrlSetState($nInputEditor, $GUI_HIDE)
		GUISetState(@SW_SHOW, $hEditor)
		$fCombo = True
    Case 4 ;пятая колонка
        GUICtrlSetPos($nComboEditor, 0, 0, $iColumn_W, ($aRect[3] - $aRect[1]) + $iDelta)
		GUICtrlSetData($nComboEditor, 'May be|Never')
		GUICtrlSetState($nComboEditor, $GUI_SHOW)
		GUICtrlSetState($nInputEditor, $GUI_HIDE)
		GUISetState(@SW_SHOW, $hEditor)
		$fCombo = True
    Case Else ;любая, кроме тех, которые указаны выше.
		GUICtrlSetPos($nInputEditor, 0, 0, $iColumn_W, ($aRect[3] - $aRect[1]) + $iDelta)
		$sText = _GUICtrlListView_GetItemText($hListView, $iLast_LV_Index, $iLast_LV_SubIndex)
		GUICtrlSetData($nInputEditor, $sText)
		GUICtrlSetState($nInputEditor, $GUI_SHOW)
		GUICtrlSetState($nComboEditor, $GUI_HIDE)
		GUISetState(@SW_SHOW, $hEditor)
		$fCombo = False
EndSwitch
			
	EndIf
	$fEdit = True
	HotKeySet('{ENTER}', '_Editor_LV_Save')
	HotKeySet('{UP}', '_Editor_LV_Save')
	HotKeySet('{DOWN}', '_Editor_LV_Save')
EndFunc   ;==>_Editor_LV_Show
Все работает но кроме столбца Ключ т.е. первого.

Отправлено: 15:02, 16-02-2011 | #34