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

隨筆 - 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>
            亚洲久久一区| 久久中文字幕导航| 老牛嫩草一区二区三区日本 | 久久久www免费人成黑人精品| 夜色激情一区二区| 亚洲网站在线观看| 久久久精品999| 欧美成人精品在线播放| 欧美激情网站在线观看| 日韩一级精品视频在线观看| 亚洲午夜精品国产| 久久激情综合网| 欧美日韩1080p| 国产欧美日韩综合| 亚洲日本欧美日韩高观看| 国产精品99久久久久久白浆小说| 久久av一区二区三区漫画| 欧美成人午夜激情视频| 日韩视频一区| 久久成人综合视频| 欧美日韩另类国产亚洲欧美一级| 国产伦精品一区二区三区四区免费| 国外成人性视频| 在线性视频日韩欧美| 久久久国产精品一区| 亚洲精品影视在线观看| 久久精品一区二区国产| 欧美日韩国产成人在线免费 | 欧美精品日韩www.p站| 国产精品www| 亚洲人成在线观看| 久久精品国内一区二区三区| 亚洲精品中文字幕在线| 久久精品男女| 亚洲精品久久久一区二区三区| 午夜精品一区二区在线观看| 免费一级欧美片在线观看| 宅男噜噜噜66一区二区| 久久综合九色综合欧美就去吻| 欧美日韩在线视频一区| 亚洲福利视频网站| 久久久精彩视频| aaa亚洲精品一二三区| 可以看av的网站久久看| 国产中文一区| 午夜欧美理论片| 99这里只有久久精品视频| 老牛影视一区二区三区| 狠狠色伊人亚洲综合网站色| 午夜久久久久| 一区二区三欧美| 欧美精品一区二区三区久久久竹菊 | 久久免费的精品国产v∧| 国产精品免费视频观看| 一本久道久久综合狠狠爱| 欧美成人精品一区二区| 久久久久久黄| 激情综合自拍| 久久久久久9| 久久精品国产精品亚洲综合| 国产欧美日韩免费| 欧美一区二区高清在线观看| 一区二区激情| 国产精品日本精品| 亚洲欧美综合另类中字| 亚洲一区黄色| 国产午夜精品久久久| 久久精品国产在热久久| 久久久久免费| 亚洲激情黄色| 亚洲另类视频| 国产精品久久久久久一区二区三区 | 欧美一区二区三区久久精品茉莉花| 国产精品久久久久久超碰| 亚洲先锋成人| 亚洲男人的天堂在线| 国产啪精品视频| 麻豆国产精品va在线观看不卡| 久久精品一区四区| 亚洲精品国精品久久99热一| 亚洲精选一区二区| 久久深夜福利免费观看| 亚洲欧美视频一区| 精品不卡一区二区三区| 91久久中文字幕| 国产精品夜色7777狼人| 欧美性猛交xxxx乱大交蜜桃 | 欧美日韩天天操| 欧美一区在线看| 久久精品国语| 亚洲最黄网站| 亚洲欧美清纯在线制服| 在线国产亚洲欧美| 亚洲欧洲在线看| 国产精品亚洲人在线观看| 免费日韩视频| 国产精品v欧美精品v日韩精品| 久久这里有精品15一区二区三区| 嫩草影视亚洲| 久久精品国产96久久久香蕉| 免费观看欧美在线视频的网站| 亚洲欧美日韩成人| 性欧美大战久久久久久久久| 国产美女精品视频| 老鸭窝亚洲一区二区三区| 久久精品一区二区国产| 亚洲精品九九| 日韩天堂在线观看| 国产精品日韩精品欧美精品| 久久久精品动漫| 欧美韩日高清| 小嫩嫩精品导航| 久久男人资源视频| av成人毛片| 亚洲欧美日韩精品| 亚洲国产精品va在线看黑人动漫 | 欧美激情中文字幕一区二区| 亚洲网站在线看| 欧美专区18| 亚洲伦理精品| 小黄鸭精品密入口导航| 一区二区三区在线视频免费观看| 亚洲国产老妈| 国产欧美日韩另类一区| 亚洲精品国精品久久99热一| 亚洲福利国产| 久久婷婷成人综合色| 久久久一二三| 国产日韩一区欧美| 亚洲欧美影音先锋| 午夜日韩福利| 久久久久久尹人网香蕉| 国产伦精品一区二区三区照片91| 亚洲人成小说网站色在线| 亚洲国产美女精品久久久久∴| 久久福利视频导航| 老司机精品久久| 韩国三级电影一区二区| 午夜精品视频网站| 久久精品人人做人人爽| 国产乱子伦一区二区三区国色天香 | 国产原创一区二区| 午夜久久久久久| 一区二区三欧美| 国产视频在线观看一区二区三区| 亚洲作爱视频| 亚洲一区二区三区色| 国产精品电影网站| 日韩亚洲欧美一区二区三区| 亚洲视频一二| 国产精品h在线观看| 亚洲一区二区欧美| 久久精彩视频| 亚洲欧洲日韩在线| 欧美日韩国产高清| 亚洲欧美经典视频| 麻豆国产va免费精品高清在线| 亚洲欧洲日本一区二区三区| 欧美激情bt| 亚洲免费伊人电影在线观看av| 久久激情视频| 亚洲欧洲日韩在线| 国产精品每日更新| 亚洲毛片在线观看| 久久国产免费看| 一区福利视频| 欧美日韩亚洲一区二区三区| 亚洲午夜伦理| 欧美高清在线一区| 亚洲一区国产| 亚洲第一免费播放区| 欧美精品在线观看91| 欧美一区二粉嫩精品国产一线天| 免费亚洲婷婷| 性欧美超级视频| 亚洲电影在线免费观看| 国产精品成人免费精品自在线观看| 亚洲欧美日韩一区二区三区在线观看 | 亚洲国产日韩一区| 国产精品免费在线| 久久久久久久性| 一本一道久久综合狠狠老精东影业 | 亚洲国产精品一区二区www在线| 这里只有视频精品| 狠狠色2019综合网| 国产精品乱看| 欧美韩日一区二区三区| 午夜精品福利视频| 亚洲久久一区二区| 欧美黄色一区二区| 久久精品99无色码中文字幕 | 欧美激情精品久久久久久蜜臀| 亚洲欧美日韩综合| 亚洲人成网站777色婷婷| 国产毛片精品国产一区二区三区| 欧美精品国产一区| 久久亚洲不卡| 久久精品国产综合| 午夜精品久久久| 亚洲综合首页|