_WinAPI_IsClassName
Wrapper для проверки имени класса (ClassName) элемента.
#include <WinAPI.au3>
_WinAPI_IsClassName($hWnd, $sClassName)
Параметры
$hWnd | Дескриптор элемента управления |
$sClassName |
Имя класса для проверки |
Возвращаемое значение
True : | $sClassName совпадает с ClassName полученным на основе $hWnd |
False : | $sClassName не совпадает с ClassName полученным на основе $hWnd |
Примечания
Используется для проверки правильности $hWnd передаваемого в функциюПример
#include <GuiComboBox.au3>
#include <GUIConstantsEx.au3>
_Main()
Func _Main()
Local $hGUI, $hCombo
; Создаёт GUI
$hGUI = GUICreate("Тест имени класса", 400, 296)
$hCombo = _GUICtrlComboBox_Create($hGUI, "", 2, 2, 396, 296)
GUISetState()
; Добавляет файлы
_GUICtrlComboBox_BeginUpdate($hCombo)
_GUICtrlComboBox_AddDir($hCombo, "", $DDL_DRIVES, False)
_GUICtrlComboBox_EndUpdate($hCombo)
; Проверка что дескриптор $hCombo является элементом ComboBox
If _WinAPI_IsClassName($hCombo, $__COMBOBOXCONSTANT_ClassName) Then MsgBox(4160, "Информация", "Да это ComboBox")
; Цикл выполняется, пока окно не будет закрыто
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>_Main