發(fā)送消息到控件.
GUICtrlSendMsg ( 控件ID, msg(消息) , wParam(參數(shù)),
lParam(參數(shù)) )
控件ID | 由 GUICtrlCreate... 函數(shù)返回的控件標(biāo)識符. |
msg(消息) | 發(fā)送的消息類型, 在 Windows 的控件文檔中定義. |
wParam(參數(shù)) | 發(fā)送的第一個參數(shù). |
lParam(參數(shù)) | 發(fā)送的第二個參數(shù). |
成功: | 返回 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()
Local $n
For $n = 1 To
5
GUICtrlSetData($nEdit, @CRLF & "行
" & $n)
Next
; 運(yùn)行 GUI, 直到 GUI 被關(guān)閉
Do
Local
$msg = GUIGetMsg()
If
$msg >
0 Then
$n = GUICtrlSendMsg($nEdit, $EM_LINEINDEX, -1,
0)
Local $nline = GUICtrlSendMsg($nEdit, $EM_LINEFROMCHAR, $n,
0)
GUICtrlSetState($nEdit, $GUI_FOCUS) ;
設(shè)置焦點(diǎn)
MsgBox(0, 0, "當(dāng)前插入符所在行:
" & $nline)
EndIf
Until $msg
= $GUI_EVENT_CLOSE
provider with jb51.net (unicode) |