欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基 礎(chǔ) 函 數(shù) 參 考


DllCallbackGetPtr

返回傳遞給 Win32 API 的回調(diào)函數(shù)指針.

DllCallbackGetPtr ( 句柄 )

參 數(shù)

句柄 DllCallback 句柄, 由先前調(diào)用 DllCallbackRegister 返回.

返 回 值

成功: 返回回調(diào)函數(shù)的指針.
失敗: 返回 0.

備 注

調(diào)用 DllCall 時(shí), 使用 DllCallbackGetPtr 傳遞一個(gè)回調(diào)函數(shù)地址到 Win32 API.

相 關(guān) 函 數(shù)

DllCall, DllCallBackRegister, DllCallbackFree

函 數(shù) 示 例



; 創(chuàng)建回調(diào)函數(shù)
Local $handle = DllCallbackRegister("_EnumWindowsProc", "int", "hwnd;lparam")

; 調(diào)用 EnumWindows(枚舉窗口)函數(shù)
DllCall("user32.dll", "int", "EnumWindows", "ptr", DllCallbackGetPtr($handle), "lparam", 10)

; 刪除回調(diào)函數(shù)
DllCallbackFree($handle)

; 回調(diào)程序
Func _EnumWindowsProc($hWnd, $lParam)
    If WinGetTitle($hWnd) <> "" And BitAND(WinGetState($hWnd), 2) Then
        Local $res = MsgBox(1, WinGetTitle($hWnd), "句柄=" & $hWnd & @CRLF & "lParam=" & $lParam & @CRLF & "句柄(類型)=" & VarGetType($hWnd))
        If $res = 2 Then Return 0 ; "取消" 按鈕被點(diǎn)擊, 返回 0 并停止枚舉
    EndIf
    Return 1 ; 返回 1 繼續(xù)枚舉
EndFunc   ;==>_EnumWindowsProc

provider with jb51.net (unicode)