發(fā)送消息到控件,并檢索 lParam(參數(shù))信息.
GUICtrlRecvMsg ( 控件ID , msg(消息) [, wParam(參數(shù))
[, lParam(參數(shù)類型)]] )
控件ID | 由 GUICtrlCreate... 函數(shù)返回的控件標(biāo)識符. |
msg(消息) | 發(fā)送到控件的消息類型, 在 Windows 控件文檔中定義. |
wParam(參數(shù)) | [可選參數(shù)] 發(fā)送到控件的第一個(gè)整型參數(shù). |
lParam(參數(shù)類型) | [可選參數(shù)] 定義將返回的 lParam 類型: 0 (默認(rèn)) 返回 wParam 與 lParam, 1 返回 lParam 字符串, 2 返回 lParam 的 RECT 結(jié)構(gòu). |
成功: | 返回 SendMessage 消息的 Windows API 返回值. |
失敗: | 返回 0. |
#include <GUIConstantsEx.au3>
#include <EditConstants.au3>
GUICreate("我的 GUI") ; 創(chuàng)建居中顯示的 GUI 窗口
Local $nEdit
= GUICtrlCreateEdit("行 0", 10, 10)
GUICtrlCreateButton("確定",
20, 200, 50)
GUISetState()
For $n = 1 To
5
GUICtrlSetData($nEdit, @CRLF & "行
" & $n)
Next
; 運(yùn)行 GUI, 直到 GUI 被關(guān)閉
Do
Local
$msg = GUIGetMsg()
If
$msg >
0 Then
Local $a = GUICtrlRecvMsg($nEdit, $EM_GETSEL)
GUICtrlSetState($nEdit, $GUI_FOCUS) ;
設(shè)置編輯控件焦點(diǎn)
; 將顯示控件返回的 wParam 和 lParam 值
MsgBox(0, "當(dāng)前選擇", StringFormat("start=%d end=%d", $a[0], $a[1]))
EndIf
Until $msg
= $GUI_EVENT_CLOSE
provider with jb51.net (unicode) |