函数参考


_WinAPI_GetDlgCtrlID

检索指定控件的标识符

#include <WinAPI.au3>
_WinAPI_GetDlgCtrlID($hWnd)

参数

$hWnd 控件句柄

返回值

成功: 返回控件的标识符
失败: 返回 0

注意/说明

 GetDlgCtrlID 接受子窗口句柄,以及对话框中控件句柄.
当应用程序调用 CreateWindow 或 CreateWindowEx 函数,
并将标识符的值设置为 hmenu 参数来创建窗口时,应用程序为窗口句柄设置标识符.
虽然 GetDlgCtrlID 可能会有返回值,
但如果 $hWnd 标识一个顶层窗口,顶层窗口不能识别时,返回值无效.

相关

详情参考

在MSDN中搜索


示例/演示


#include <WinAPI.au3>

_Main()

Func _Main()
    Local $button
    GUICreate("test")
    $button = GUICtrlCreateButton("testing", 0, 0)
    MsgBox(4096, "ID", "Dialog Control ID: " & _WinAPI_GetDlgCtrlID(GUICtrlGetHandle($button)))
EndFunc   ;==>_Main