西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開(kāi)發(fā)其它知識(shí) → Windows消息傳遞函數(shù)SendMessage參數(shù)屬性

Windows消息傳遞函數(shù)SendMessage參數(shù)屬性

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2010/7/25 9:57:27字體大。A-A+

作者:佚名點(diǎn)擊:1422次評(píng)論:0次標(biāo)簽: 函數(shù)

  • 類型:編程輔助大小:15KB語(yǔ)言:中文 評(píng)分:5.0
  • 標(biāo)簽:
立即下載

 Windows是一個(gè)消息驅(qū)動(dòng)式系統(tǒng),SendMessage是應(yīng)用程序和應(yīng)用程序之間進(jìn)行消息傳遞的主要手段之一,這里我搜集整理了SendMessage函數(shù)的詳細(xì)參數(shù)介紹,以備自用。
  VFP聲明:
  DECLARE INTEGER SendMessage IN user32;
  INTEGER hWnd,;
  INTEGER wMsg,;
  INTEGER wParam,;
  INTEGER lParam
  參數(shù)1:hWnd-窗口句柄。窗口可以是任何類型的屏幕對(duì)象。
  參數(shù)2:wMsg-用于區(qū)別其他消息的常量值.
  參數(shù)3:wParam-通常是一個(gè)與消息有關(guān)的常量值,也可能是窗口或控件的句柄.
  參數(shù)4: lParam-通常是一個(gè)指向內(nèi)存中數(shù)據(jù)的指針。
  wMsg參數(shù)常量值:
  #DeFine WM_CREATE 0x01
  創(chuàng)建一個(gè)窗口
  #DeFine WM_DESTROY 0x02
  當(dāng)一個(gè)窗口被破壞時(shí)發(fā)送
  #DeFine WM_MOVE 0x03
  移動(dòng)一個(gè)窗口
  #DeFine WM_SIZE 0x05
  改變一個(gè)窗口的大小
  #DeFine WM_ACTIVATE 0x06
  一個(gè)窗口被激活或失去激活狀態(tài)
  #DeFine WM_SETFOCUS 0x07
  一個(gè)窗口獲得焦點(diǎn)
  #DeFine WM_KILLFOCUS 0x08
  一個(gè)窗口失去焦點(diǎn)
  #DeFine WM_ENABLE 0x0A
  一個(gè)窗口改變成Enable狀態(tài)
  #DeFine WM_SETREDRAW 0x0B
  設(shè)置窗口是否能重畫(huà)
  #DeFine WM_SETTEXT 0x0C
  應(yīng)用程序發(fā)送此消息來(lái)設(shè)置一個(gè)窗口的文本
  #DeFine WM_GETTEXT 0x0D
  應(yīng)用程序發(fā)送此消息來(lái)復(fù)制對(duì)應(yīng)窗口的文本到緩沖區(qū)
  #DeFine WM_GETTEXTLENGTH 0x0E
  得到與一個(gè)窗口有關(guān)的文本的長(zhǎng)度(不包含空字符)
  #DeFine WM_PAINT 0x0F
  要求一個(gè)窗口重畫(huà)自己
  #DeFine WM_CLOSE 0x10
  當(dāng)一個(gè)窗口或應(yīng)用程序要關(guān)閉時(shí)發(fā)送一個(gè)信號(hào)
  #DeFine WM_QUERYENDSESSION 0x11
  當(dāng)用戶選擇結(jié)束對(duì)話框或程序自己調(diào)用ExitWindows函數(shù)
  #DeFine WM_QUIT 0x12
  用來(lái)結(jié)束程序運(yùn)行
  #DeFine WM_QUERYOPEN 0x13
  當(dāng)用戶窗口恢復(fù)以前的大小位置時(shí),把此消息發(fā)送給某個(gè)圖標(biāo)
  #DeFine WM_ERASEBKGND 0x14
  當(dāng)窗口背景必須被擦除時(shí)(例在窗口改變大小時(shí))
  #DeFine WM_SYSCOLORCHANGE 0x15
  當(dāng)系統(tǒng)顏色改變時(shí),發(fā)送此消息給所有頂級(jí)窗口
  #DeFine WM_ENDSESSION 0x16
  當(dāng)系統(tǒng)進(jìn)程發(fā)出WM_QUERYENDSESSION消息后,此消息發(fā)送給應(yīng)用程序,通知它對(duì)話是否結(jié)束
  #DeFine WM_SHOWWINDOW 0x18
  當(dāng)隱藏或顯示窗口是發(fā)送此消息給這個(gè)窗口
  #DeFine WM_ACTIVATEAPP 0x1C
  發(fā)此消息給應(yīng)用程序哪個(gè)窗口是激活的,哪個(gè)是非激活的
  #DeFine WM_FONTCHANGE 0x1D
  當(dāng)系統(tǒng)的字體資源庫(kù)變化時(shí)發(fā)送此消息給所有頂級(jí)窗口
  #DeFine WM_TIMECHANGE 0x1E
  當(dāng)系統(tǒng)的時(shí)間變化時(shí)發(fā)送此消息給所有頂級(jí)窗口
  #DeFine WM_CANCELMODE 0x1F
  發(fā)送此消息來(lái)取消某種正在進(jìn)行的摸態(tài)(操作)
  #DeFine WM_SETCURSOR 0x20
  如果鼠標(biāo)引起光標(biāo)在某個(gè)窗口中移動(dòng)且鼠標(biāo)輸入沒(méi)有被捕獲時(shí),就發(fā)消息給某個(gè)窗口
  #DeFine WM_MOUSEACTIVATE 0x21
  當(dāng)光標(biāo)在某個(gè)非激活的窗口中而用戶正按著鼠標(biāo)的某個(gè)鍵發(fā)送此消息給當(dāng)前窗口
  #DeFine WM_CHILDACTIVATE 0x22
  發(fā)送此消息給MDI子窗口當(dāng)用戶點(diǎn)擊此窗口的標(biāo)題欄,或當(dāng)窗口被激活,移動(dòng),改變大小
  #DeFine WM_QUEUESYNC 0x23
  此消息由基于計(jì)算機(jī)的訓(xùn)練程序發(fā)送,通過(guò)WH_JOURNALPALYBACK的hook程序分離出用戶輸入消息
  #DeFine WM_GETMINMAXINFO 0x24
  此消息發(fā)送給窗口當(dāng)它將要改變大小或位置
  #DeFine WM_PAINTICON 0x26
  發(fā)送給最小化窗口當(dāng)它圖標(biāo)將要被重畫(huà)
  #DeFine WM_ICONERASEBKGND 0x27
  此消息發(fā)送給某個(gè)最小化窗口,僅當(dāng)它在畫(huà)圖標(biāo)前它的背景必須被重畫(huà)
  #DeFine WM_NEXTDLGCTL 0x28
  發(fā)送此消息給一個(gè)對(duì)話框程序去更改焦點(diǎn)位置
  #DeFine WM_SPOOLERSTATUS 0x2A
  每當(dāng)打印管理列隊(duì)增加或減少一條作業(yè)時(shí)發(fā)出此消息
  #DeFine WM_DRAWITEM 0x2B
  當(dāng)button,combobox,listbox,menu的可視外觀改變時(shí)發(fā)送
  #DeFine WM_MEASUREITEM 0x2C
  當(dāng)button, combo box, list box, list view control, or menu item 被創(chuàng)建時(shí)
  #DeFine WM_VKEYTOITEM 0x2E
  此消息有一個(gè)LBS_WANTKEYBOARDINPUT風(fēng)格的發(fā)出給它的所有者來(lái)響應(yīng)WM_KEYDOWN消息
  #DeFine WM_CHARTOITEM 0x2F
  此消息由一個(gè)LBS_WANTKEYBOARDINPUT風(fēng)格的列表框發(fā)送給他的所有者來(lái)響應(yīng)WM_CHAR消息
  #DeFine WM_SETFONT 0x30
  當(dāng)繪制文本時(shí)程序發(fā)送此消息得到控件要用的顏色
  #DeFine WM_GETFONT 0x31
  應(yīng)用程序發(fā)送此消息得到當(dāng)前控件繪制文本的字體
  #DeFine WM_SETHOTKEY 0x32
  應(yīng)用程序發(fā)送此消息讓一個(gè)窗口與一個(gè)熱鍵相關(guān)連
  #DeFine WM_GETHOTKEY 0x33
  應(yīng)用程序發(fā)送此消息來(lái)判斷熱鍵與某個(gè)窗口是否有關(guān)聯(lián)
  #DeFine WM_QUERYDRAGICON 0x37
  此消息發(fā)送給最小化窗口,當(dāng)此窗口將要被拖放而它的類中沒(méi)有定義圖標(biāo),應(yīng)用程序能返回一個(gè)圖標(biāo)或光標(biāo)的句柄,當(dāng)用戶拖放圖標(biāo)時(shí)系統(tǒng)顯示這個(gè)圖標(biāo)或光標(biāo)
  #DeFine WM_COMPAREITEM 0x39
  發(fā)送此消息來(lái)判定combobox或listbox新增加的項(xiàng)的相對(duì)位置
  #DeFine WM_COMPACTING 0x41
  顯示內(nèi)存已經(jīng)很少了
  #DeFine WM_WINDOWPOSCHANGING 0x46
  發(fā)送此消息給那個(gè)窗口的大小和位置將要被改變時(shí),來(lái)調(diào)用setwindowpos函數(shù)或其它窗口管理函數(shù)
  #DeFine WM_WINDOWPOSCHANGED 0x47
  發(fā)送此消息給那個(gè)窗口的大小和位置已經(jīng)被改變時(shí),來(lái)調(diào)用setwindowpos函數(shù)或其它窗口管理函數(shù)
  #DeFine WM_POWER 0x48
  當(dāng)系統(tǒng)將要進(jìn)入暫停狀態(tài)時(shí)發(fā)送此消息
  #DeFine WM_COPYDATA 0x4A
  當(dāng)一個(gè)應(yīng)用程序傳遞數(shù)據(jù)給另一個(gè)應(yīng)用程序時(shí)發(fā)送此消息
  #DeFine WM_CANCELJOURNA 0x4B
  當(dāng)某個(gè)用戶取消程序日志激活狀態(tài),提交此消息給程序
  #DeFine WM_NOTIFY 0x4E
  當(dāng)某個(gè)控件的某個(gè)事件已經(jīng)發(fā)生或這個(gè)控件需要得到一些信息時(shí),發(fā)送此消息給它的父窗口
  #DeFine WM_INPUTLANGCHANGEREQUEST 0x50
  當(dāng)用戶選擇某種輸入語(yǔ)言,或輸入語(yǔ)言的熱鍵改變
  #DeFine WM_INPUTLANGCHANGE 0x51
  當(dāng)平臺(tái)現(xiàn)場(chǎng)已經(jīng)被改變后發(fā)送此消息給受影響的最頂級(jí)窗口
  #DeFine WM_TCARD 0x52
  當(dāng)程序已經(jīng)初始化windows幫助例程時(shí)發(fā)送此消息給應(yīng)用程序
  #DeFine WM_HELP 0x53
  此消息顯示用戶按下了F1,如果某個(gè)菜單是激活的,就發(fā)送此消息個(gè)此窗口關(guān)聯(lián)的菜單,否則就發(fā)送給有焦點(diǎn)的窗口,如果當(dāng)前都沒(méi)有焦點(diǎn),就把此消息發(fā)送給當(dāng)前激活的窗口
  #DeFine WM_USERCHANGED 0x54
  當(dāng)用戶已經(jīng)登入或退出后發(fā)送此消息給所有的窗口,當(dāng)用戶登入或退出時(shí)系統(tǒng)更新用戶的具體設(shè)置信息,在用戶更新設(shè)置時(shí)系統(tǒng)馬上發(fā)送此消息
  #DeFine WM_NOTIFYFORMAT 0x55
  公用控件,自定義控件和他們的父窗口通過(guò)此消息來(lái)判斷控件是使用ANSI還是UNICODE結(jié)構(gòu)
  #DeFine WM_CONTEXTMENU ??
  當(dāng)用戶某個(gè)窗口中點(diǎn)擊了一下右鍵就發(fā)送此消息給這個(gè)窗口
  #DeFine WM_STYLECHANGING 0x7C
  當(dāng)調(diào)用SETWINDOWLONG函數(shù)將要改變一個(gè)或多個(gè) 窗口的風(fēng)格時(shí)發(fā)送此消息給那個(gè)窗口
  #DeFine WM_STYLECHANGED 0x7D
  當(dāng)調(diào)用SETWINDOWLONG函數(shù)一個(gè)或多個(gè) 窗口的風(fēng)格后發(fā)送此消息給那個(gè)窗口
  #DeFine WM_DISPLAYCHANGE 0x7E
  當(dāng)顯示器的分辨率改變后發(fā)送此消息給所有的窗口
  #DeFine WM_GETICON 0x7F
  此消息發(fā)送給某個(gè)窗口來(lái)返回與某個(gè)窗口有關(guān)連的大圖標(biāo)或小圖標(biāo)的句柄
  #DeFine WM_SETICON 0x80
  程序發(fā)送此消息讓一個(gè)新的大圖標(biāo)或小圖標(biāo)與某個(gè)窗口關(guān)聯(lián)
  #DeFine WM_NCCREATE 0x81
  當(dāng)某個(gè)窗口第一次被創(chuàng)建時(shí),此消息在WM_CREATE消息發(fā)送前發(fā)送
  #DeFine WM_NCDESTROY 0x82
  此消息通知某個(gè)窗口,非客戶區(qū)正在銷(xiāo)毀
  #DeFine WM_NCCALCSIZE 0x83
  當(dāng)某個(gè)窗口的客戶區(qū)域必須被核算時(shí)發(fā)送此消息
  #DeFine WM_NCHITTEST 0x84
  移動(dòng)鼠標(biāo),按住或釋放鼠標(biāo)時(shí)發(fā)生
  #DeFine WM_NCPAINT 0x85
  程序發(fā)送此消息給某個(gè)窗口當(dāng)它(窗口)的框架必須被繪制時(shí)
  #DeFine WM_NCACTIVATE 0x86
  此消息發(fā)送給某個(gè)窗口僅當(dāng)它的非客戶區(qū)需要被改變來(lái)顯示是激活還是非激活狀態(tài)
  #DeFine WM_GETDLGCODE 0x87
  發(fā)送此消息給某個(gè)與對(duì)話框程序關(guān)聯(lián)的控件,widdows控制方位鍵和TAB鍵使輸入進(jìn)入此控件通過(guò)應(yīng)
  #DeFine WM_NCMOUSEMOVE 0xA0
  當(dāng)光標(biāo)在一個(gè)窗口的非客戶區(qū)內(nèi)移動(dòng)時(shí)發(fā)送此消息給這個(gè)窗口 非客戶區(qū)為:窗體的標(biāo)題欄及窗 的邊框體
  #DeFine WM_NCLBUTTONDOWN 0xA1
  當(dāng)光標(biāo)在一個(gè)窗口的非客戶區(qū)同時(shí)按下鼠標(biāo)左鍵時(shí)提交此消息
  #DeFine WM_NCLBUTTONUP 0xA2
  當(dāng)用戶釋放鼠標(biāo)左鍵同時(shí)光標(biāo)某個(gè)窗口在非客戶區(qū)十發(fā)送此消息
  #DeFine WM_NCLBUTTONDBLCLK 0xA3
  當(dāng)用戶雙擊鼠標(biāo)左鍵同時(shí)光標(biāo)某個(gè)窗口在非客戶區(qū)十發(fā)送此消息
  #DeFine WM_NCRBUTTONDOWN 0xA4
  當(dāng)用戶按下鼠標(biāo)右鍵同時(shí)光標(biāo)又在窗口的非客戶區(qū)時(shí)發(fā)送此消息
  #DeFine WM_NCRBUTTONUP 0xA5
  當(dāng)用戶釋放鼠標(biāo)右鍵同時(shí)光標(biāo)又在窗口的非客戶區(qū)時(shí)發(fā)送此消息
  #DeFine WM_NCRBUTTONDBLCLK 0xA6
  當(dāng)用戶雙擊鼠標(biāo)右鍵同時(shí)光標(biāo)某個(gè)窗口在非客戶區(qū)十發(fā)送此消息
  #DeFine WM_NCMBUTTONDOWN 0xA7
  當(dāng)用戶按下鼠標(biāo)中鍵同時(shí)光標(biāo)又在窗口的非客戶區(qū)時(shí)發(fā)送此消息
  #DeFine WM_NCMBUTTONUP 0xA8
  當(dāng)用戶釋放鼠標(biāo)中鍵同時(shí)光標(biāo)又在窗口的非客戶區(qū)時(shí)發(fā)送此消息
  #DeFine WM_NCMBUTTONDBLCLK 0xA9
  當(dāng)用戶雙擊鼠標(biāo)中鍵同時(shí)光標(biāo)又在窗口的非客戶區(qū)時(shí)發(fā)送此消息#DeFine WM_KEYFIRST 0x100
  WM_KEYDOWN 按下一個(gè)鍵
  #DeFine WM_KEYUP 0x101
  釋放一個(gè)鍵
  #DeFine WM_CHAR 0x102
  按下某鍵,并已發(fā)出WM_KEYDOWN, WM_KEYUP消息
  #DeFine WM_DEADCHAR 0x103
  當(dāng)用translatemessage函數(shù)翻譯WM_KEYUP消息時(shí)發(fā)送此消息給擁有焦點(diǎn)的窗口
  #DeFine WM_SYSKEYDOWN 0x104
  當(dāng)用戶按住ALT鍵同時(shí)按下其它鍵時(shí)提交此消息給擁有焦點(diǎn)的窗口
  #DeFine WM_SYSKEYUP 0x105
  當(dāng)用戶釋放一個(gè)鍵同時(shí)ALT 鍵還按著時(shí)提交此消息給擁有焦點(diǎn)的窗口
  #DeFine WM_SYSCHAR 0x106
  當(dāng)WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函數(shù)翻譯后提交此消息給擁有焦點(diǎn)的窗口
  #DeFine WM_SYSDEADCHAR 0x107
  當(dāng)WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函數(shù)翻譯后發(fā)送此消息給擁有焦點(diǎn)的窗口
  #DeFine WM_INITDIALOG 0x110
  在一個(gè)對(duì)話框程序被顯示前發(fā)送此消息給它,通常用此消息初始化控件和執(zhí)行其它任務(wù)
  #DeFine WM_COMMAND 0x111
  當(dāng)用戶選擇一條菜單命令項(xiàng)或當(dāng)某個(gè)控件發(fā)送一條消息給它的父窗口,一個(gè)快捷鍵被翻譯
  #DeFine WM_SYSCOMMAND 0x112
  當(dāng)用戶選擇窗口菜單的一條命令或當(dāng)用戶選擇最大化或最小化時(shí)那個(gè)窗口會(huì)收到此消息
  #DeFine WM_TIMER 0x113
  發(fā)生了定時(shí)器事件
  #DeFine WM_HSCROLL 0x114
  當(dāng)一個(gè)窗口標(biāo)準(zhǔn)水平滾動(dòng)條產(chǎn)生一個(gè)滾動(dòng)事件時(shí)發(fā)送此消息給那個(gè)窗口,也發(fā)送給擁有它的控件
  #DeFine WM_VSCROLL 0x115
  當(dāng)一個(gè)窗口標(biāo)準(zhǔn)垂直滾動(dòng)條產(chǎn)生一個(gè)滾動(dòng)事件時(shí)發(fā)送此消息給那個(gè)窗口也,發(fā)送給擁有它的控件
  #DeFine WM_INITMENU 0x116
  當(dāng)一個(gè)菜單將要被激活時(shí)發(fā)送此消息,它發(fā)生在用戶菜單條中的某項(xiàng)或按下某個(gè)菜單鍵,它允許程序在顯示前更改菜單
  #DeFine WM_INITMENUPOPUP 0x117
  當(dāng)一個(gè)下拉菜單或子菜單將要被激活時(shí)發(fā)送此消息,它允許程序在它顯示前更改菜單,而不要改變?nèi)?
  #DeFine WM_MENUSELECT 0x11F
  當(dāng)用戶選擇一條菜單項(xiàng)時(shí)發(fā)送此消息給菜單的所有者(一般是窗口)
  #DeFine WM_MENUCHAR 0x120
  當(dāng)菜單已被激活用戶按下了某個(gè)鍵(不同于加速鍵),發(fā)送此消息給菜單的所有者
  #DeFine WM_ENTERIDLE 0x121
  當(dāng)一個(gè)模態(tài)對(duì)話框或菜單進(jìn)入空載狀態(tài)時(shí)發(fā)送此消息給它的所有者,一個(gè)模態(tài)對(duì)話框或菜單進(jìn)入空載狀態(tài)就是在處理完一條或幾條先前的消息后沒(méi)有消息它的列隊(duì)中等待
  #DeFine WM_CTLCOLORMSGBOX 0x132
  在windows繪制消息框前發(fā)送此消息給消息框的所有者窗口,通過(guò)響應(yīng)這條消息,所有者窗口可以通過(guò)使用給定的相關(guān)顯示設(shè)備的句柄來(lái)設(shè)置消息框的文本和背景顏色
  #DeFine WM_CTLCOLOREDIT 0x133
  當(dāng)一個(gè)編輯型控件將要被繪制時(shí)發(fā)送此消息給它的父窗口 通過(guò)響應(yīng)這條消息,所有者窗口可以通過(guò)使用給定的相關(guān)顯示設(shè)備的句柄來(lái)設(shè)置編輯框的文本和背景顏色
  #DeFine WM_CTLCOLORLISTBOX 0x134
  當(dāng)一個(gè)列表框控件將要被繪制前發(fā)送此消息給它的父窗口 通過(guò)響應(yīng)這條消息,所有者窗口可以通過(guò)使用給定的相關(guān)顯示設(shè)備的句柄來(lái)設(shè)置列表框的文本和背景顏色
  #DeFine WM_CTLCOLORBTN 0x135
  當(dāng)一個(gè)按鈕控件將要被繪制時(shí)發(fā)送此消息給它的父窗口 通過(guò)響應(yīng)這條消息,所有者窗口可以通過(guò)使用給定的相關(guān)顯示設(shè)備的句柄來(lái)設(shè)置按紐的文本和背景顏色
  #DeFine WM_CTLCOLORDLG 0x136
  當(dāng)一個(gè)對(duì)話框控件將要被繪制前發(fā)送此消息給它的父窗口 通過(guò)響應(yīng)這條消息,所有者窗口可以通過(guò)使用給定的相關(guān)顯示設(shè)備的句柄來(lái)設(shè)置對(duì)話框的文本背景顏色
  #DeFine WM_CTLCOLORSCROLLBAR 0x137
  當(dāng)一個(gè)滾動(dòng)條控件將要被繪制時(shí)發(fā)送此消息給它的父窗口 通過(guò)響應(yīng)這條消息,所有者窗口可以通過(guò)使用給定的相關(guān)顯示設(shè)備的句柄來(lái)設(shè)置滾動(dòng)條的背景顏色
  #DeFine WM_CTLCOLORSTATIC 0x138
  當(dāng)一個(gè)靜態(tài)控件將要被繪制時(shí)發(fā)送此消息給它的父窗口 通過(guò)響應(yīng)這條消息,所有者窗口可以 通過(guò)使用給定的相關(guān)顯示設(shè)備的句柄來(lái)設(shè)置靜態(tài)控件的文本和背景顏色
  #DeFine WM_MOUSEFIRST 0x200
  移動(dòng)鼠標(biāo)時(shí)發(fā)生
  #DeFine WM_MOUSEMOVE 0x200
  移動(dòng)鼠標(biāo)時(shí)發(fā)生,同WM_MOUSEFIRST
  #DeFine WM_LBUTTONDOWN 0x201
  按下鼠標(biāo)左鍵
  #DeFine WM_LBUTTONUP 0x202
  釋放鼠標(biāo)左鍵
  #DeFine WM_LBUTTONDBLCLK 0x203
  雙擊鼠標(biāo)左鍵
  #DeFine WM_RBUTTONDOWN 0x204
  按下鼠標(biāo)右鍵
  #DeFine WM_RBUTTONUP 0x205
  釋放鼠標(biāo)右鍵
  #DeFine WM_RBUTTONDBLCLK 0x206
  雙擊鼠標(biāo)右鍵
  #DeFine WM_MBUTTONDOWN 0x207
  按下鼠標(biāo)中鍵
  #DeFine WM_MBUTTONUP 0x208
  釋放鼠標(biāo)中鍵
  #DeFine WM_MBUTTONDBLCLK 0x209
  雙擊鼠標(biāo)中鍵
  #DeFine WM_MOUSEWHEEL 0x20A
  當(dāng)鼠標(biāo)輪子轉(zhuǎn)動(dòng)時(shí)發(fā)送此消息個(gè)當(dāng)前有焦點(diǎn)的控件 Buttons
  
  BM_CLICK button被點(diǎn)擊 消息
  BM_GETCHECK 用于check boxes 或radio boxes 。查看 是否 checked 了。
  
  BM_GETSTATE 發(fā)送此消息,可返回 button 的狀態(tài),如 是否被 checked;是否 可用(不可用就 變灰了)
  
  BM_SETCHECK 如果 已經(jīng) checked 了,發(fā)送此消息后,變?yōu)?unchecked,就是 那個(gè)鉤鉤 沒(méi)被 選上。ok?
  
  BM_SETSTATE 設(shè)置 button被 點(diǎn)擊 狀態(tài)。
  
  ====================
  Combo Boxes
  
  CB_ADDSTRING 添加 字符串到 Combo Boxes 。
  CB_DELETESTRING 刪除 Combo Boxes 中的 條目,既 item
  CB_GETCOUNT 得到 Combo Boxes 條目 item 的 數(shù)目
  CB_GETCURSEL 返回 Combo Boxes 中被選 條目 在 Combo Boxes 中 的位置,第一條為0 。
  如果 沒(méi)有 條目或出錯(cuò),則返回 -1
  
  CB_GETDROPPEDSTATE 發(fā)送此消息,可判斷 Combo Boxes 的list box 是否被 放下,如果 是,返回 非零值,不是,則 返回 0
  
  CB_GETLBTEXT 得到 combo box 的 條目 的text。 返回值 是 這個(gè)text 的長(zhǎng)度。
  CB_GETLBTEXTLEN 返回值 是 條目的 text 的長(zhǎng)度。
  CB_INSERTSTRING 插入 字符串 條目到 combo box 中
  CB_RESETCONTENT 清空 combo box 所有條目
  CB_SETCURSEL 設(shè)置 combo box 被選 條目。
  CB_SHOWDROPDOWN 讓 combo box 的listbox 下拉。 既 顯出 所有 條目
  ===================
  Edit Controls
  
  EM_CANUNDO 決定 上一次操作 是否可以 undo (撤消操作)。如果可以,則可發(fā)送 EM_undo
  
  EM_GETFIRSTVISIBLELINE 在 multi-line 控件中,找到 最上層的 可見(jiàn)的 行號(hào)。次行號(hào)是相對(duì)于 所有行的。
  
  EM_GETPASSWORDCHAR 返回 密碼框的 字符集。既 是查看密碼。
  EM_GETSEL 返回在 可編輯 控件中 ,被選擇(HIGHLIGHT高量選擇)的字符集 的 起點(diǎn) 和終點(diǎn)的 位置。
  用 sendmessage 的wParam 參數(shù) 返回 起點(diǎn)位置,lParam 返回 終點(diǎn)位置
  EM_REPLACESEL 用不同的字符串 替換 可編輯 控件 中的 字符串,如果 可編輯 控件中 沒(méi)有 字符串,則 此消息變?yōu)?添加 字符串
  EM_SETPASSWORDCHAR 在可編輯 控件中 設(shè)置 密碼字符集 ,既 用* 代替
  EM_UNDO 發(fā)送 操作 撤消 消息。
  ======================
  IP Address Control
  ===================
  
  IPM_CLEARADDRESS 清除 IP 地址控件(IP Address control)的內(nèi)容
  IPM_GETADDRESS 從IP 地址控件 獲得 存儲(chǔ)在 它中的 IP 地址 信息/
  IPM_ISBLANK 決定 IP 地址控件 是否可以為 空值。既 127.0.0.1 之類的地址 為 空。
  IPM_SETADDRESS 在 IP 地址控件中設(shè)置 IP 地址。
  IPM_SETFOCUS 在 IP 地址控件中,當(dāng)需要輸入 IP 地址時(shí), 使之獲得 鍵盤(pán)輸入 焦點(diǎn)
  IPM_SETRANGE 設(shè)置 輸入IP 地址的有效范圍
  =====================
  Media Control Interface (MCI)
  =============================
  MM_MCINOTIFY 告訴 窗體 MCI 命令 完成的狀態(tài). 這個(gè) 狀態(tài)包括 success, failure, 或 其它事件
  
  Menus
  =============================
  WM_COMMAND 當(dāng) 用戶 選擇 菜單中的 項(xiàng)目后,將向 窗體 發(fā)送此消息. 窗體 受到 此消息后,再 決定 下一個(gè) 行為
  
  WM_INITMENU 當(dāng) 菜單 準(zhǔn)備 顯示 前,向 窗體發(fā)送 此消息, 窗體 將 初始化 菜單 項(xiàng).
  
  WM_SYSCOMMAND 向 窗體 發(fā)送 用戶點(diǎn)擊 系統(tǒng)菜單 消息. 窗體將 響應(yīng) 這個(gè)消息 ,決定 下個(gè) 行為.
  ================
  Windows
  =====================
  
  WM_CLOSE 發(fā)送 讓窗體關(guān)閉的消息,有些窗體會(huì) 在此時(shí) 彈出個(gè) 關(guān)閉對(duì)話框。
  
  WM_GETTEXT 返回 窗體 標(biāo)題欄 (caption 屬性)。 需要先 用WM_GETTEXTLENGTH 獲得 字符串長(zhǎng)度
  
  WM_GETTEXTLENGTH 見(jiàn)上!
  
  WM_HELP 發(fā)送此 消息后,將 顯示 指定的 HELP 文件
  WM_SETTEXT 設(shè)置 窗體 標(biāo)題欄 。
  ==============================
  List Boxes
  ===============
  
  LB_ADDSTRING 在條目中添加 字符串
  
  LB_DELETESTRING 刪除一個(gè) 條目. 條目 序號(hào)是從 0 開(kāi)始的.
  
  LB_GETCOUNT 得到 條目總數(shù).
  
  LB_GETCURSEL 得到 單選 的list box 的 選項(xiàng)條目的 序號(hào)
  
  LB_GETSEL 判斷 list 的 條目 是否被選上, 如果 選上了,則返回 >0 的值.否則 返回 0 ,表示 用戶沒(méi)選擇條目
  
  LB_GETSELCOUNT 獲得 可多選 的list , 被用戶選擇的條目的個(gè)數(shù).
  
  LB_GETSELITEMS 返回 可多選的list 的 被選條目的 序號(hào). 可返回 數(shù)組.
  
  LB_GETTEXT 得到 list中的 一個(gè) 條目的 text 值
  LB_GETTEXTLEN 得到 list中的 一個(gè) 條目的 text 值的長(zhǎng)度
  LB_INSERTSTRING 在list 中,插入 一個(gè)條目。如果成功,將返回 插入后,此條目的序號(hào)。
  LB_RESETCONTENT 清空 所有的 list 中的 條目。
  LB_SETCURSEL 對(duì)單選 的list box, 設(shè)定 用戶 選擇條目的 具體值
  LB_SETSEL 對(duì)多選 的list box, 設(shè)定 用戶 選擇條目的 具體值
  =======================================================
  Mouse
  ==================
  WM_LBUTTONDBLCLK 當(dāng)鼠標(biāo)在一個(gè)窗體范圍內(nèi)時(shí),告訴此窗體 鼠標(biāo)左鍵 已雙擊 。返回值 0
  
  WM_LBUTTONDOWN 當(dāng)鼠標(biāo)在一個(gè)窗體范圍內(nèi)時(shí),告訴此窗體 鼠標(biāo)左鍵 已點(diǎn)擊,返回值 0
  WM_LBUTTONUP 當(dāng)鼠標(biāo)在一個(gè)窗體范圍內(nèi)時(shí),告訴此窗體 鼠標(biāo)左鍵 已釋放,返回值 0
  
  WM_MBUTTONDBLCLK 當(dāng)鼠標(biāo)在一個(gè)窗體范圍內(nèi)時(shí),告訴此窗體 鼠標(biāo)中鍵 已雙擊 。返回值 0
  WM_MBUTTONDOWN 當(dāng)鼠標(biāo)在一個(gè)窗體范圍內(nèi)時(shí),告訴此窗體 鼠標(biāo)中鍵 已點(diǎn)擊,返回值 0
  WM_MBUTTONUP 當(dāng)鼠標(biāo)在一個(gè)窗體范圍內(nèi)時(shí),告訴此窗體 鼠標(biāo)中鍵 已釋放,返回值 0

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門(mén)評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)