Function Reference

_WinAPI_GetDlgCtrlID

指定されたコントロールの識別子を返します。

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

 

パラメータ

$hWnd コントロールのハンドル

 

返し値

成功: コントロールの識別子
失敗: 0

 

注意

GetDlgCtrlIDはダイアログボックス内のコントロールのハンドルだけでなく子ウィンドウのハンドルを受け付けます。
アプリケーションはCreateWindow関数またはCreateWindowEx関数を呼ぶ際に子ウィンドウの識別子を
hmenuパラメータに代入することでウィンドウを作成するときに子ウィンドウの識別子を設定します。
$hWndがトップレベルウィンドウを表す場合、たとえGetDlgCtrlIDが値を返したとしても
トップレベルウィンドウは識別子を持つことは出来ずその値は無効なものです。

 

関連

 

こちらも参照

MSDNライブラリでGetDlgCtrlIDを検索して下さい。

 


#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
Opt('MustDeclareVars', 1)

#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