How can I detect the difference between a Group, Checkbox Radiobox?
Edit $Input
Static $Label
Button $Button
Button $Group
Button $Checkbox
Button $Radio
GUICreate("GUI")
;////////////////////////////////////////////////////////////////////////////
$TreeView = GUICtrlCreateTreeView(5, 5, 100, 100)
$Input = GUICtrlCreateInput("", 96, 245, 57, 21)
$Label = GUICtrlCreateLabel("Wait after", 177, 249, 50, 17)
$Button = GUICtrlCreateButton("Get Pos", 311, 344, 57, 33, 0)
$Group = GUICtrlCreateGroup("Run", 16, 176, 289, 57)
$Checkbox = GUICtrlCreateCheckbox("Timeout", 118, 205, 65, 17)
$Radio = GUICtrlCreateRadio("Shell", 23, 213, 57, 17)
;////////////////////////////////////////////////////////////////////////////
ConsoleWrite(_GetClassName(GUICtrlGetHandle($TreeView)) & @TAB & "$TreeView" & @CRLF)
ConsoleWrite(_GetClassName(GUICtrlGetHandle($Input)) & @TAB & "$Input" & @CRLF)
ConsoleWrite(_GetClassName(GUICtrlGetHandle($Label)) & @TAB & "$Label" & @CRLF)
ConsoleWrite(_GetClassName(GUICtrlGetHandle($Button)) & @TAB & "$Button" & @CRLF)
ConsoleWrite(_GetClassName(GUICtrlGetHandle($Group)) & @TAB & "$Group" & @CRLF)
ConsoleWrite(_GetClassName(GUICtrlGetHandle($Checkbox)) & @TAB & "$Checkbox" & @CRLF)
ConsoleWrite(_GetClassName(GUICtrlGetHandle($Radio)) & @TAB & "$Radio" & @CRLF)
;////////////////////////////////////////////////////////////////////////////
Func _GetClassName($hWnd)
$pClassName = DllStructCreate("char[256]")
DllCall("user32.dll", "int", "GetClassName", "hwnd", $hWnd, "ptr", DllStructGetPtr($pClassName), "int", 255)
Return DllStructGetData($pClassName, 1)
EndFunc ;==>_GetClassName