青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 15  文章 - 5  trackbacks - 0
<2011年9月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

常用鏈接

留言簿

隨筆分類

隨筆檔案

文章分類

文章檔案

搜索

  •  

最新評論

  • 1.?re: 2011年9月26日[未登錄]
  • 我不是吹噓,為什么1,2,3,4,5,7,9,10,11,12我都知道一點????
    看來我估計可以過電面啊~_~
  • --ZJ
  • 2.?re: 2011年9月26日
  • 有計劃的人生會很精彩。。
  • --Cheap glueless lace front wigs
  • 3.?re: 2011年9月26日
  • (14)舉個例子說明你學習能力比較強,
    牛!

    那個騰訊就是做QQ的吧,QQ里面還內嵌個木馬,有事沒事的掃描下用戶磁盤,唉,公司技術就這鳥水平,還對應聘者提那么多要求。
  • --Chipset
  • 4.?re: 2011年9月26日
  • 問這么多問題,要求不低啊,呵呵,要回答好需要很扎實的基礎
  • --LoveBeyond
  • 5.?re: 2011年9月26日
  • 這些問題我十有八九答不上來...慚愧啊
  • --pezy

閱讀排行榜

評論排行榜

消息處理過程:
1消息定義:
消息簡單的說就是指通過輸入設備向程序發出指令要執行某個操作。具體的某個操作就是已經寫好的代碼,成為消息處理函數。
為何要引進消息映射。一個程序往往擁有多個窗體,主窗口就算一個,其他菜單工具欄等等子窗口,那需要寫多少個switchcase語句,所以MFC采用了消息映射機制,利用一個數組,將窗口消息和相對應的消息處理函數進行映射,可以理解成這個是一個表,該機制叫消息映射
AFX_MSGMAP可以得到基類的消息映射入口地址和得到本身的消息映射入口地址。
2消息種類:
(1)windows消息,主要包含WM_開頭的消息,WM_COMMAND消息除外,由窗口和視圖處理,此類消息帶有確定如何處理消息的參數。
(2)控件通知,此類消息包含從控件和其他子窗口發送到其父窗口的WM_COMMAND通知消息,
(3)命令消息,包含了用戶界面對象發出的WM_COMMAND通知消息,
其中windows消息和控件通知消息由窗口來處理,CFrameWnd,CMDIFrameWnd,CMDIChildWnd,CView,CDialog
命令消息更廣的是對象處理
形式如下:ON_COMMAND(id,memberFxn);
對于通知消息,例如樹形控件是ON_CONTROL(EN_CHANGE,id,memberFxn);
3消息處理過程
MFC消息處理過程如下:
(1)_AfxCbtFilterHook()截獲消息(這個是一個鉤子函數);
(2)_AfxCbtFilterHook()把窗口過程設定為AfxWndProc();
(3)函數AfxWndProc()接收windows操作系統的發送的消息。
(4)函數AfxWndProc()調用函數AfxCallWndProc()進行消息處理;
(5)函數AfxCallWndProc()調用CWnd類的方法WindowProc進行消息處理。
4添加用戶自定義消息處理函數
第一步,定義消息,#define WM_MYMESSAGE (WM_USER+100)
第二步,實現消息處理函數,該函數使用WPRAM和LPARAM參數,并返回LPRESULT
LPRESULT CMainFrame::OnMyMessage(WPARAM wParam,LPARAM lParam)
{
 return 0;
}
第三步:在類頭文件中的FX_MSG塊中說明消息處理函數
形式如下
afx_msg LRESULT OnMyMessage(WPARAM wParam,LPARAM lParam)
第四步。在用戶類的消息塊中,使用ON_MESSAGE宏指令將消息映射到消息處理函數中。
ON_MESSAGE(WM_MYMESSAGE,OnMyMessage)
可以看出來,用戶定義的消息和通過classwizard添加的消息一樣。
5windows消息循環機制
windows消息函數
從消息隊列中取出消息
在MSDN中PeekMessage的定義
BOOL PeekMessage
The PeekMessage function checks a thread message queue for a message and places the message (if any) in the specified structure.

BOOL PeekMessage(
  LPMSG lpMsg,         // pointer to structure for message
  HWND hWnd,           // handle to window
  UINT wMsgFilterMin,  // first message
  UINT wMsgFilterMax,  // last message
  UINT wRemoveMsg      // removal flags
);
從線程消息隊列中取出一個消息
GetMessage
The GetMessage function retrieves a message from the calling thread's message queue and places it in the specified structure. This function can retrieve both messages associated with a specified window and thread messages posted via the PostThreadMessage function. The function retrieves messages that lie within a specified range of message values. GetMessage does not retrieve messages for windows that belong to other threads or applications.

BOOL GetMessage(
  LPMSG lpMsg,         // address of structure with message
  HWND hWnd,           // handle of window
  UINT wMsgFilterMin,  // first message
  UINT wMsgFilterMax   // last message
);

如果把2,3,4設置為null或者0,表示接受本程序的所有消息
還要注意上面兩者的區別,
都是比較基礎的東西,

posted on 2011-09-25 10:43 mengkai 閱讀(308) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲视频每日更新| 欧美日韩一区二区三区四区五区 | 欧美一区二区久久久| 日韩一区二区精品| 中文av一区二区| 国产专区精品视频| 国产精品一区二区在线| 国产欧美一区二区精品婷婷| 好吊妞**欧美| 99精品视频一区| 欧美专区在线观看| 老司机凹凸av亚洲导航| 亚洲精品美女久久久久| 亚洲视频每日更新| 欧美一区影院| 欧美国产视频在线| 国产欧美欧美| 亚洲精品乱码久久久久| 午夜精品一区二区三区四区| 嫩草伊人久久精品少妇av杨幂| 亚洲激情在线视频| 亚洲图片欧洲图片av| 一本色道久久88亚洲综合88| 欧美日韩亚洲高清| 国产亚洲精品美女| 欧美高清在线观看| 亚洲人成高清| 久久精品女人| 欧美视频一区在线观看| 在线观看日韩专区| 午夜精品成人在线视频| 亚洲国产高清在线| 久久久久国产精品麻豆ai换脸| 欧美午夜精品久久久久久孕妇| 亚洲国产高清高潮精品美女| 欧美一区二区三区啪啪| 99re6这里只有精品| 快射av在线播放一区| 国产精品一区在线观看| 一本色道久久综合精品竹菊| 免费久久久一本精品久久区| 亚欧成人精品| 国产伦精品一区二区三区视频黑人 | 欧美大尺度在线| 欧美一区中文字幕| 国产精品久久久久9999吃药| 亚洲欧洲中文日韩久久av乱码| 久久久蜜桃一区二区人| 午夜视频一区在线观看| 国产精品久久国产三级国电话系列 | 国产一区二区中文字幕免费看| 亚洲视频在线观看网站| 亚洲国产精品一区制服丝袜| 久久天天躁狠狠躁夜夜爽蜜月| 国产丝袜一区二区| 久久国产精品一区二区三区四区| 在线亚洲免费| 国产精品久久久久久影视| 国产精品99久久久久久久女警 | 久久另类ts人妖一区二区| 午夜免费在线观看精品视频| 国产精品香蕉在线观看| 午夜亚洲精品| 欧美一区二区视频观看视频| 国产亚洲一区二区精品| 久久美女性网| 久久久一区二区| 亚洲精品国产品国语在线app| 亚洲人成啪啪网站| 欧美精品一卡二卡| 中日韩男男gay无套| 亚洲国产精品久久| 亚洲国产日韩欧美| 美女视频黄 久久| 亚洲国产精品久久精品怡红院| 久久一区亚洲| 你懂的亚洲视频| 亚洲午夜在线视频| 欧美亚洲视频一区二区| 精品福利免费观看| 亚洲国产日韩欧美一区二区三区| 欧美日韩国产在线| 欧美一区二区在线看| 久久九九热免费视频| 亚洲精选久久| 午夜精品成人在线| 91久久精品国产91性色 | 亚洲一二三区精品| 国产在线视频欧美| 亚洲日本视频| 国产人成一区二区三区影院| 欧美不卡激情三级在线观看| 欧美日韩亚洲三区| 老司机精品福利视频| 欧美日韩免费在线视频| 久久亚洲私人国产精品va媚药| 欧美成人午夜视频| 欧美一区二区日韩| 欧美日韩亚洲精品内裤| 另类图片综合电影| 国产精品嫩草99av在线| 欧美激情亚洲另类| 国产美女精品免费电影| 亚洲黄一区二区| 国产午夜精品美女视频明星a级 | 最新国产乱人伦偷精品免费网站| 一区二区三区高清视频在线观看 | 久久国产欧美精品| 欧美久久九九| 免费国产一区二区| 国产视频一区欧美| 99视频在线精品国自产拍免费观看 | 亚洲激情成人在线| 国产曰批免费观看久久久| 日韩亚洲国产精品| 亚洲日本欧美| 久久一区精品| 久久久久成人精品| 国产精品日韩一区二区| 日韩亚洲成人av在线| 亚洲精品自在久久| 免费日韩成人| 欧美高清日韩| 亚洲国产精品成人综合色在线婷婷| 亚洲午夜伦理| 亚洲欧美日韩国产成人| 欧美色视频一区| 99国产精品久久久久老师| 亚洲精品欧美精品| 中日韩午夜理伦电影免费| 欧美精品日韩精品| 久久久av水蜜桃| 国产精品日韩在线播放| 一区二区三区四区精品| 亚洲欧洲综合另类在线| 久热精品视频在线观看一区| 免费不卡视频| 亚洲精品一区二区三区四区高清 | 国产欧美日本| 校园激情久久| 久久噜噜噜精品国产亚洲综合| 国产一区二区三区在线播放免费观看| 亚洲一区二区视频| 久久精视频免费在线久久完整在线看| 国产欧美一区二区白浆黑人| 亚洲欧美日韩精品| 久久久久9999亚洲精品| 在线观看国产欧美| 欧美成人精品在线播放| 亚洲精品日韩精品| 亚洲自拍偷拍福利| 国产一区二区三区久久久| 久久久久久久久久久久久女国产乱| 麻豆乱码国产一区二区三区| 亚洲人午夜精品免费| 欧美色视频在线| 欧美亚洲免费| 亚洲国产成人久久综合一区| 亚洲无线视频| 国产一区999| 欧美激情一区二区三区成人| 99re6这里只有精品视频在线观看| 欧美一区二区三区成人| 亚洲高清在线播放| 欧美午夜视频网站| 久久精品欧美| 日韩亚洲不卡在线| 久久艳片www.17c.com| 日韩视频一区二区在线观看| 国产精品一级在线| 免费在线欧美黄色| 亚洲欧美日韩一区在线| 欧美成人精品1314www| 亚洲私人黄色宅男| 亚洲第一中文字幕| 国产精品推荐精品| 另类av导航| 亚洲综合电影一区二区三区| 欧美成人黑人xx视频免费观看| 亚洲永久免费观看| 亚洲日韩成人| 一区二区在线视频播放| 欧美三级在线| 欧美国产日韩xxxxx| 欧美伊人久久久久久午夜久久久久 | 免费久久99精品国产自| 午夜日韩在线观看| 日韩一区二区福利| 在线免费观看一区二区三区| 国产精品日韩欧美| 欧美精品一区二区蜜臀亚洲| 久久精品视频在线看| 亚洲一区视频在线| 91久久精品视频| 免费久久久一本精品久久区| 久久大综合网| 欧美一区二区三区成人| 亚洲高清不卡在线| 久久免费视频这里只有精品| 亚洲一二三四久久|