1. 程式人生 > >個人總結多屆程式設計流量老師團隊線上培訓學員易語言視窗投遞訊息大全使用心得

個人總結多屆程式設計流量老師團隊線上培訓學員易語言視窗投遞訊息大全使用心得

**個人總結多屆程式設計流量老師團隊線上培訓學員易語言視窗投遞訊息大全使用心得:
視窗.傳送訊息
函式功能: 將指定的訊息傳送到一個視窗,同win32 api 裡面的SendMessage等同的效果
中文函式原型: 傳送訊息(hwnd,msg,wparam,iparam)
英文函式原型: sendmessage(hwnd,msg,wparam,iparam)
引數:
hwnd: 視窗控制代碼 值,可以通過,找到視窗、頂層視窗控制代碼,等獲取控制代碼的函式得到
msg:指定被髮送的訊息
wparam:指定附加的訊息特定資訊。
iparam:指定附加的訊息特定資訊。
舉例: 控制代碼=視窗.自身控制代碼()
視窗.傳送訊息(控制代碼,274,61488,0)//將向TC視窗自身傳送最大化的訊息
Example: hwnd=window.getmyhwnd()
window.sendmessage(hwnd,274,61488,0)//向TC視窗自身傳送最大化的訊息執行結果: 返回真表示傳送成功,返回假表示傳送失敗
// 視窗.提交訊息
函式功能: 將一個訊息放入到與指定視窗建立的執行緒相聯絡訊息佇列裡,同win32 api 裡面的PostMessage等同的效果
中文函式原型: 傳送訊息(hwnd,msg,wparam,iparam)
英文函式原型: postmessage(hwnd,msg,wparam,iparam)
引數:
hwnd: 視窗控制代碼 值,可以通過,找到視窗、頂層視窗控制代碼,等獲取控制代碼的函式得到
msg:指定被髮送的訊息
wparam:指定附加的訊息特定資訊。
iparam:指定附加的訊息特定資訊。
返回值: 此函式必返回真
舉例:
控制代碼=視窗.自身控制代碼()
視窗.提交訊息(控制代碼,274,61488,0)//將向TC視窗自身傳送最大化的訊息
Example:
hwnd=window.getmyhwnd()
window.postmessage(hwnd,274,61488,0)//向TC視窗自身傳送最大化的訊息
執行結果: 此函式必返回真
【易語言】投遞視窗訊息(後臺按鍵)DLL命令
.版本 2
.DLL命令 投遞訊息, , , “PostMessageA”, , 向指定視窗內座標傳送滑鼠訊息
.引數 hWnd, 整數型, , 接收訊息的視窗控制代碼
.引數 Msg, 整數型, , WM_MOUSEFIRST = 512,WM_MOUSEMOVE = 512,// 移動滑鼠,WM_LBUTTONDOWN = 513,//按下滑鼠左鍵,WM_LBUTTONUP = 514,//釋放滑鼠左鍵,WM_LBUTTONDBLCLK = 515,//雙擊滑鼠左鍵,WM_RBUTTONDOWN = 516,//按下滑鼠右鍵,WM_RBUTTONUP = 517,//釋放滑鼠右鍵,WM_RBUTTONDBLCLK = 518,//雙擊滑鼠右鍵,WM_MBUTTONDOWN = 519,//按下滑鼠中鍵,WM_MBUTTONUP = 520,//釋放滑鼠中鍵,WM_MBUTTONDBLCLK = 521,/雙擊滑鼠中鍵,WM_MOUSEWHEEL = 522當滑鼠輪子轉動時傳送此訊息個當前有焦點的控制元件

呼叫格式: 〈整數型〉 物件.傳送資訊 (整數型 資訊值,整數型 引數1,整數型 引數2) - 系統核心支援庫->視窗
英文名稱:SendMessage
將指定資訊傳送到視窗或視窗元件,並等待且取回資訊反饋值。本命令為中級物件成員命令。
引數<1>的名稱為“資訊值”,型別為“整數型(int)”。
引數<2>的名稱為“引數1”,型別為“整數型(int)”,初始值為“0”。
引數<3>的名稱為“引數2”,型別為“整數型(int)”,初始值為“0”。
呼叫格式: 〈無返回值〉 物件.投遞資訊 (整數型 資訊值,整數型 引數1,整數型 引數2) - 系統核心支援庫->視窗
英文名稱:PostMessage
將指定資訊傳送到視窗或視窗元件,不等待直接返回。本命令為中級物件成員命令。
引數<1>的名稱為“資訊值”,型別為“整數型(int)”。
引數<2>的名稱為“引數1”,型別為“整數型(int)”,初始值為“0”。
引數<3>的名稱為“引數2”,型別為“整數型(int)”,初始值為“0”。
1.移動控制元件
控制元件.傳送資訊 (274, 61458, 0)
控制元件.傳送資訊 (161, 2, 0)
2.調整控制元件尺寸
調整左邊:
控制元件.傳送資訊 (274, 61441, 0)
調整右邊:
控制元件.傳送資訊 (274, 61442, 0)
調整頂邊:
控制元件.傳送資訊 (274, 61443, 0)
左上角調整:
控制元件.傳送資訊 (274, 61444, 0)
右上角調整:
控制元件.傳送資訊 (274, 61445, 0)
調整底部:
控制元件.傳送資訊 (274, 61446, 0)
左下角調整:
控制元件.傳送資訊 (274, 61447, 0)
右下角調整:
控制元件.傳送資訊 (274, 61448, 0)
3.控制元件最大化
控制元件.傳送資訊 (274, 61488, 0)
4.控制元件最小化
控制元件.傳送資訊 (274, 61473, 0)
5.滑鼠帶問號(再次單擊問號消失)
傳送資訊 (274, 61836, 0)
6.關閉控制元件
控制元件.傳送資訊 (16, 0, 0)
7.單擊滑鼠左鍵
控制元件.傳送資訊 (513, 0, 0)
8.清除視窗標題
控制元件.傳送資訊 (12, 0, 0)
9.複製
編輯框.傳送資訊 (769, 0, 0)
10.粘帖
編輯框.傳送資訊 (770, 0, 0)
11.全選
編輯框.傳送資訊 (177, 0, -1)
12.清空內容
編輯框.傳送資訊 (12, 1, 0)
13.按鈕單擊
傳送訊息 (傳送按鈕控制代碼, 245, 0, 0)
14.刪除
控制元件.傳送資訊 (768, 0, 0)
15.剪下
控制元件.傳送資訊 (771, 0, 0)
16.撤銷
控制元件.傳送資訊 (772, 0, 0)
17.退出
控制元件.傳送資訊(1,0,0)
18.獲得焦點
控制元件.傳送資訊(7,0,0)
19.失去焦點
控制元件.傳送資訊(8,0,0)
20.結束
控制元件.傳送資訊(25,0,0)
21.單擊滑鼠右鍵
控制元件.傳送資訊 (123, 0, 0)
22.取消全選
編輯框.傳送資訊 (177, 0, 0)**