新聞中心
windows消息的類型?
標(biāo)準(zhǔn)消息: 除 WM_COMMAND 外, 以 WM 開頭所有消息。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、西和網(wǎng)絡(luò)推廣、微信小程序開發(fā)、西和網(wǎng)絡(luò)營(yíng)銷、西和企業(yè)策劃、西和品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供西和建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
非標(biāo)準(zhǔn)消息:以WM_COMMAND 呈現(xiàn)
命令消息 : 由菜單、工具欄按鈕、加速鍵 產(chǎn)生。
通告消息: 由控件產(chǎn)生。
標(biāo)準(zhǔn)消息:CWnd 的派生類都可以接受。
命令消息、通告消息:CCmdTarget派生的類都可以接受.
標(biāo)準(zhǔn)消息不能被 CWinApp 和CDocument 類接受.
Windows中常見(jiàn)的消息類型 如下只為部份:
WM_NULL = $0000; WM_CREATE = $0001; 應(yīng)用程序創(chuàng)建一個(gè)窗口 WM_DESTROY = $0002; 一個(gè)窗口被銷毀 WM_MOVE = $0003; 移動(dòng)一個(gè)窗口 WM_SIZE = $0005; 改變一個(gè)窗口的大小 WM_ACTIVATE = $0006; 一個(gè)窗口被激活或失去激活狀態(tài);
WM_SETFOCUS = $0007; 獲得焦點(diǎn)后 WM_KILLFOCUS = $0008; 失去焦點(diǎn) WM_ENABLE = $000A; 改變enable狀態(tài) WM_SETREDRAW = $000B; 設(shè)置窗口是否能重畫 WM_SETTEXT = $000C; 應(yīng)用程序發(fā)送此消息來(lái)設(shè)置一個(gè)窗口的文本 WM_GETTEXT = $000D; 應(yīng)用程序發(fā)送此消息來(lái)復(fù)制對(duì)應(yīng)窗口的文本到緩沖區(qū) WM_GETTEXTLENGTH = $000E; 得到與一個(gè)窗口有關(guān)的文本的長(zhǎng)度(不包含空字符)
WM_PAINT = $000F; 要求一個(gè)窗口重畫自己 WM_CLOSE = $0010; 當(dāng)一個(gè)窗口或應(yīng)用程序要關(guān)閉時(shí)發(fā)送一個(gè)信號(hào) WM_QUERYENDSESSION = $0011; 當(dāng)用戶選擇結(jié)束對(duì)話框或程序自己調(diào)用ExitWindows函數(shù) WM_QUIT = $0012; 用來(lái)結(jié)束程序運(yùn)行或當(dāng)程序調(diào)用postquitmessage函數(shù) WM_QUERYOPEN = $0013; 當(dāng)用戶窗口恢復(fù)以前的大小位置時(shí),把此消息發(fā)送給某個(gè)圖標(biāo) WM_ERASEBKGND = $0014; 當(dāng)窗口背景必須被擦除時(shí)(例在窗口改變大小時(shí))
windows消息的特點(diǎn)及六要素?
答:消息系統(tǒng):硬件系統(tǒng)、系統(tǒng)軟件、應(yīng)用軟件 window的消息:標(biāo)準(zhǔn)windows消息、控制消息、命令消息。 ①標(biāo)準(zhǔn)Windows消息的特點(diǎn):都以“WM_”為前綴。如:WM_KEYDOWN:鍵盤被按下、WM_KEYUP:鍵盤彈起等。
②控件消息是由控件或子窗口產(chǎn)生,并傳送給父窗口的WM_COMMAND消息。
控件消息沒(méi)有默認(rèn)的消息處理函數(shù),在使用ClassWizard添加消息處理函數(shù)時(shí),系統(tǒng)會(huì)自動(dòng)提供一個(gè)消息處理函數(shù)聲明。
③命令消息來(lái)自用戶界面,是用戶自定義的消息。命令消息也沒(méi)有默認(rèn)的消息處理函數(shù),可以用ClassWizard添加消息處理函數(shù)聲明和定義框架。
舉例說(shuō)明window對(duì)象中常用的消息框函數(shù)?
通常來(lái)說(shuō),消息框在 windows 操作系統(tǒng)的 winAPI 里提供有 MessageBox 函數(shù)。函數(shù)原型:int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);參數(shù): hWnd:彈出該對(duì)話框的窗體的句柄,若沒(méi)有,可以寫NULL。不寫NULL就是模態(tài)的,寫NULL就是非模態(tài)。
lpText:消息框中顯示的內(nèi)容。如果使用了Unicode庫(kù),需要使用TEXT宏對(duì)字符串進(jìn)行轉(zhuǎn)化。 lpCaption:消息框的標(biāo)題。如果使用了Unicode庫(kù),需要使用TEXT宏對(duì)字符串進(jìn)行轉(zhuǎn)化。 uType:使用此參數(shù)指定消息框的類型(提示、警告、錯(cuò)誤等)、消息框中顯示的按鈕(確定、取消、忽略、重試等)及其他選項(xiàng)??扇〉闹涤?。
到此,以上就是小編對(duì)于windows消息類型的問(wèn)題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。
本文題目:windows消息的類型?windows消息與message關(guān)系
標(biāo)題來(lái)源:http://fisionsoft.com.cn/article/cosjgop.html


咨詢
建站咨詢
