Имя пользователя:
Пароль:
 

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

Ветеран


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

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


Creat0R, не работает, конечно.
Вопрос по
Цитата Creat0R:
Обычно совмещают код в одной функций »
:совмещение происходит через case? Приблизительно так?:

Код: Выделить весь код
Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
	#forceref $hWnd, $iMsg, $iwParam
	Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR
    $hWndListViewEv = $hListViewEv
	$hWndTreeViewDr = $hTreeViewDr
	If Not IsHWnd($hTreeViewDr) Then $hWndTreeviewDr = GUICtrlGetHandle($hTreeViewDr)

	$tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
	$hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
	$iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
	$iCode = DllStructGetData($tNMHDR, "Code")
	Switch $hWndFrom
		Case $hWndTreeviewDr
			Switch $iCode
				Case $TVN_SELCHANGEDA, $TVN_SELCHANGEDW
					RefreshDeviceProperties()
			EndSwitch

		Case $hWndListViewEv
            Switch $iCode
                Case $LVN_ITEMCHANGED
                    If (BitAND(DllStructGetData($tNMHDR, 'Changed'), $LVIF_STATE)) And _
                            (BitAND(DllStructGetData($tNMHDR, 'NewState'), $LVIS_SELECTED)) _
                            And (Not BitAND(DllStructGetData($tNMHDR, 'OldState'), $LVIS_FOCUSED)) Then
                        _ErrorHelp($iIDFrom)
                    EndIf
		     EndSwitch
	EndSwitch
	Return $GUI_RUNDEFMSG
EndFunc   ;==>WM_NOTIFY

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 23:41, 07-09-2010 | #5