版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、轉(zhuǎn):MFC:MFC消息大全消息大全(不知道全不全不知道全不全反正挺多反正挺多)消息,就是指Windows發(fā)出的一個通知,告訴應用程序某個事情發(fā)生了。例如,單擊鼠標、改變窗口尺寸、按下鍵盤上的一個鍵都會使Windows發(fā)送一個消息給應用程序。消息本身是作為一個記錄傳遞給應用程序的,這個記錄中包含了消息的類型以及其他信息。例如,對于單擊鼠標所產(chǎn)生的消息來說,這個記錄中包含了單擊鼠標時的坐標。這個記錄類型叫做TMsg,它在Windows單元中
2、是這樣聲明的:typeTMsg=packedrecdhwnd:HWND窗口句柄message:UINT消息常量標識符wParam:WPARAM32位消息的特定附加信息lParam:LPARAM32位消息的特定附加信息time:DWD消息創(chuàng)建時的時間pt:TPoint消息創(chuàng)建時的鼠標位置end消息中有什么?是否覺得一個消息記錄中的信息像希臘語一樣?如果是這樣,那么看一看下面的解釋:hwnd32位的窗口句柄。窗口可以是任何類型的屏幕對象,因
3、為Win32能夠維護大多數(shù)可視對象的句柄(窗口、對話框、按鈕、編輯框等)。message用于區(qū)別其他消息的常量值,這些常量可以是Windows單元中預定義的常量,也可以是自定義的常量。wParam通常是一個與消息有關的常量值,也可能是窗口或控件的句柄。lParam通常是一個指向內(nèi)存中數(shù)據(jù)的指針。由于WParam、lParam和Pointer都是32位的,因此,它們之間可以相互轉(zhuǎn)換。WM_NULL=$0000WM_CREATE=$0001
4、應用程序創(chuàng)建一個窗口WM_DESTROY=$0002一個窗口被銷毀WM_MOVE=$0003移動一個窗口WM_SIZE=$0005改變一個窗口的大小WM_ACTIVATE=$0006一個窗口被激活或失去激活狀態(tài);WM_SETFOCUS=$0007獲得焦點后WM_KILLFOCUS=$0008失去焦點WM_ENABLE=$000A改變enable狀態(tài)WM_SETREDRAW=$000B設置窗口是否能重畫WM_SETTEXT=$000C應用
5、程序發(fā)送此消息來設置一個窗口的文本W(wǎng)M_GETTEXT=$000D應用程序發(fā)送此消息來復制對應窗口的文本到緩沖區(qū)WM_GETTEXTLENGTH=$000E得到與一個窗口有關的文本的長度(不包含空字符)WM_PAINT=$000F要求一個窗口重畫自己WM_CLOSE=$0010當一個窗口或應用程序要關閉時發(fā)送一個信號WM_QUERYENDSESSION=$0011當用戶選擇結束對話框或程序自己調(diào)用ExitWindows函數(shù)WM_QUER
6、YDRAGICON=$0037此消息發(fā)送給最小化窗口,當此窗口將要被拖放而它的類中沒有定義圖標,應用程序能返回一個圖標或光標的句柄,當用戶拖放圖標時系統(tǒng)顯示這個圖標或光標WM_COMPAREITEM=$0039發(fā)送此消息來判定combobox或listbox新增加的項的相對位置WM_GETOBJECT=$003DWM_COMPACTING=$0041顯示內(nèi)存已經(jīng)很少了WM_WINDOWPOSCHANGING=$0046發(fā)送此消息給那個窗
7、口的大小和位置將要被改變時,來調(diào)用setwindowpos函數(shù)或其它窗口管理函數(shù)WM_WINDOWPOSCHANGED=$0047發(fā)送此消息給那個窗口的大小和位置已經(jīng)被改變時,來調(diào)用setwindowpos函數(shù)或其它窗口管理函數(shù)WM_POWER=$0048(適用于16位的windows)當系統(tǒng)將要進入暫停狀態(tài)時發(fā)送此消息WM_COPYDATA=$004A當一個應用程序傳遞數(shù)據(jù)給另一個應用程序時發(fā)送此消息WM_CANCELJOURNAL=
8、$004B當某個用戶取消程序日志激活狀態(tài),提交此消息給程序WM_NOTIFY=$004E當某個控件的某個事件已經(jīng)發(fā)生或這個控件需要得到一些信息時,發(fā)送此消息給它的父窗口WM_INPUTLANGCHANGEREQUEST=$0050當用戶選擇某種輸入語言,或輸入語言的熱鍵改變WM_INPUTLANGCHANGE=$0051當平臺現(xiàn)場已經(jīng)被改變后發(fā)送此消息給受影響的最頂級窗口WM_TCARD=$0052當程序已經(jīng)初始化windows幫助例程
9、時發(fā)送此消息給應用程序WM_HELP=$0053此消息顯示用戶按下了F1,如果某個菜單是激活的,就發(fā)送此消息個此窗口關聯(lián)的菜單,否則就發(fā)送給有焦點的窗口,如果當前都沒有焦點,就把此消息發(fā)送給當前激活的窗口WM_USERCHANGED=$0054當用戶已經(jīng)登入或退出后發(fā)送此消息給所有的窗口,當用戶登入或退出時系統(tǒng)更新用戶的具體設置信息,在用戶更新設置時系統(tǒng)馬上發(fā)送此消息;WM_NOTIFYfmAT=$0055公用控件,自定義控件和他們的父
10、窗口通過此消息來判斷控件是使用ANSI還是UNICODE結構在WM_NOTIFY消息,使用此控件能使某個控件與它的父控件之間進行相互通信WM_CONTEXTMENU=$007B當用戶某個窗口中點擊了一下右鍵就發(fā)送此消息給這個窗口WM_styleCHANGING=$007C當調(diào)用SETWINDOWLONG函數(shù)將要改變一個或多個窗口的風格時發(fā)送此消息給那個窗口WM_styleCHANGED=$007D當調(diào)用SETWINDOWLONG函數(shù)一個
11、或多個窗口的風格后發(fā)送此消息給那個窗口WM_DISPLAYCHANGE=$007E當顯示器的分辨率改變后發(fā)送此消息給所有的窗口WM_GETICON=$007F此消息發(fā)送給某個窗口來返回與某個窗口有關連的大圖標或小圖標的句柄;WM_SETICON=$0080程序發(fā)送此消息讓一個新的大圖標或小圖標與某個窗口關聯(lián);WM_NCCREATE=$0081當某個窗口第一次被創(chuàng)建時,此消息在WM_CREATE消息發(fā)送前發(fā)送;WM_NCDESTROY=$
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- mfc消息映射的實現(xiàn)
- mfc函數(shù)筆記
- 消息
- api與mfc編程-read
- mfc 組合框的使用
- 生物燃料電池(mfc)
- 提高MFC產(chǎn)電性能及MFC處理抗生素廢水實驗研究.pdf
- 提高mfc產(chǎn)電性能及mfc處理抗生素廢水實驗的研究
- 消息寫作
- 使用vc的mfc開發(fā)線程
- 好消息
- vc(mfc)編寫串口調(diào)試助手
- vs2010_mfc編程入門
- visualc++mfc簡明教程
- 創(chuàng)建畫筆,畫刷,顏色mfc
- c++_mfc計算器編程課程設計--mfc編程科學計算器
- 《事件消息》寫作
- 消息的標題
- 一、財經(jīng)消息
- 《經(jīng)驗消息》寫作
評論
0/150
提交評論