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

Dragon  
Dragon
日歷
<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910
統計
  • 隨筆 - 58
  • 文章 - 0
  • 評論 - 55
  • 引用 - 0

導航

常用鏈接

留言簿(3)

隨筆分類(58)

隨筆檔案(58)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 

PreTranslateMessage和GetKeyState的一點理解:
    MSDN上的:如果消息完全由PreTranslateMessage就返回非零值,并不再進一步處理.如果消息將以正常的方式處理,就返回零值.
    當我新建一個基于對話框的工程,并加了OnkeyDown函數,再加如下代碼想要實現Ctrl+left組合鍵,但沒有任何反應.
 

 if(nChar==VK_LEFT && ::GetKeyState(VK_CONTROL)<0)   
 
{   
  MessageBox(
"left","test",MB_OK);   
 }

 

    上網查了資料都是在PreTranslateMessage對消息進行判斷,雖然最好的方法是在這里實現,但我比較喜歡嘗試,想在這里實現.
網上都說在PreTranslateMessage實現,我就在我的工程中去看看PreTranslateMessage函數,當我查了MSDN后終于明白了,我的消息
全由默認的函數處理了,到OnkeyDown函數中就處理不了了,我把PreTranslateMessage函數改成下面的樣子就可以了!

BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) 
{
 
// TODO: Add your specialized code here and/or call the base class
   
 
return 0;//CDialog::PreTranslateMessage(pMsg);
}

 


    這里還有一個問題,關于GetKeyState的,查MSDN后知道它的返回值有三種狀態的,有按下和彈起以及類似于大小寫轉鍵的觸發態.
但在這里我們不用到觸發態,按下返回負值,彈起返回正值,如果上面我們沒有對GetKeyState的返回值判斷正負:
當你第一次按左鍵時,也會彈出一個對話框,原因是GetKeyState返回非零值;
若你第一次按Ctrl+left時也會彈出對話框,但第二次不用按Ctrl只按左鍵也會彈出對話框,因為你那時已經觸發了Ctrl鍵,再按一次
Ctrl+left;下次按left就不會彈出對話框了,那時Ctrl失效了!(這里是失效還是彈起分不清代,調試看它的返回值,應該是彈出,因為
按下Ctrl的值時它的值都在-127和-128兩值變化,即最高位(the high-order bit)是1,最低位(the low-order bit)恒為1)
但感覺上還是失效,不然也不用第二次來恢復Ctrl的使用!!!!!!!
所以上面的GetKeyState必須判斷返回值的正負!

posted on 2008-10-28 16:21 Dragon 閱讀(2197) 評論(0)  編輯 收藏 引用 所屬分類: VC
 
Copyright © Dragon Powered by: 博客園 模板提供:滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美xxx成人| 欧美视频亚洲视频| 欧美激情精品久久久六区热门| 欧美在线视频一区二区三区| 亚洲特级毛片| 亚洲欧美国产77777| 欧美在线视频不卡| 免费成人黄色片| 亚洲国产精品成人综合| 欧美成人免费在线观看| 日韩视频免费在线| 中文av字幕一区| 久久激情五月激情| 欧美国产一区二区| 国产欧美日韩三级| 伊人男人综合视频网| 亚洲精选在线| 欧美在线观看视频| 欧美激情第1页| 亚洲一区在线观看视频 | 久久久久一区二区三区| 免费欧美高清视频| 亚洲伦理在线观看| 久久国产乱子精品免费女| 欧美久久视频| 狠狠色狠狠色综合| 一区二区三区导航| 久久综合激情| 亚洲综合999| 欧美日韩免费网站| 亚洲国产成人精品女人久久久 | 永久久久久久| 在线观看亚洲一区| 一区二区三区.www| 久久久国产精品一区二区三区| 亚洲高清久久| 久久久久国产精品一区二区| 国产精品草莓在线免费观看| 亚洲国产精品高清久久久| 欧美一级夜夜爽| 99精品国产在热久久婷婷| 欧美18av| 亚洲国产精品一区二区www| 久久9热精品视频| 亚洲欧美电影院| 国产精品久久久久久久一区探花| 一本色道久久综合狠狠躁的推荐| 欧美激情成人在线| 女人香蕉久久**毛片精品| 亚洲二区在线视频| 欧美91大片| 久久手机免费观看| 亚洲第一主播视频| 欧美激情精品久久久六区热门| 免费中文日韩| 亚洲精品久久久久中文字幕欢迎你 | 国产精品99久久久久久有的能看| 欧美精品一区二区三区久久久竹菊 | 欧美一区激情视频在线观看| 亚洲国产日韩欧美在线动漫| 久久久久国色av免费看影院| 国产一区二区激情| 久久麻豆一区二区| 久久一区二区精品| 亚洲国产岛国毛片在线| 亚洲国产成人av好男人在线观看| 欧美成人情趣视频| 在线一区二区三区做爰视频网站| 亚洲美女网站| 国产精品美女久久久免费| 欧美亚洲视频一区二区| 欧美一区中文字幕| 亚洲高清在线视频| 亚洲激情图片小说视频| 欧美午夜一区二区三区免费大片 | 亚洲免费高清视频| 欧美午夜女人视频在线| 久久久综合精品| 欧美成人日本| 欧美亚洲一区| 欧美一区二区三区久久精品茉莉花| 亚洲曰本av电影| 亚洲午夜视频在线观看| 国产亚洲精品久久飘花| 亚洲二区三区四区| 国产精品久久精品日日| 久久综合狠狠综合久久激情| 欧美激情精品久久久久久| 午夜精品久久久| 久久久久久久久久久久久女国产乱| 亚洲国产成人午夜在线一区| 亚洲一区二区欧美日韩| 亚洲二区在线| 亚洲欧美影音先锋| 亚洲免费精品| 欧美一区二区免费| 夜夜嗨网站十八久久| 欧美一区综合| 在线亚洲一区二区| 久久一区二区三区超碰国产精品 | 亚洲国产一区二区三区青草影视| 国产精品日韩久久久久| 老司机精品导航| 国产精品久久久久99| 欧美激情1区2区3区| 国产欧美日韩一区二区三区| 亚洲精品视频在线观看网站| 黄色成人91| 亚洲性色视频| 艳女tv在线观看国产一区| 久久久7777| 欧美一区二区在线| 欧美四级电影网站| 亚洲狠狠丁香婷婷综合久久久| 国产亚洲一区精品| 亚洲午夜日本在线观看| 一区二区冒白浆视频| 欧美 日韩 国产精品免费观看| 久久亚洲精品伦理| 国产亚洲欧美一级| 亚洲影院色无极综合| 在线性视频日韩欧美| 欧美国产先锋| 91久久久精品| 亚洲精品国精品久久99热一| 久久字幕精品一区| 久久男女视频| 国产综合激情| 久久久99爱| 免费日韩成人| 亚洲高清一区二| 欧美成人69| 亚洲国产三级网| 亚洲毛片在线看| 欧美激情va永久在线播放| 亚洲国产一二三| 99视频在线观看一区三区| 欧美久久精品午夜青青大伊人| 最新亚洲视频| 亚洲一区观看| 国产一区再线| 美女成人午夜| 亚洲经典一区| 亚洲婷婷在线| 国产欧美综合在线| 亚洲欧美区自拍先锋| 国产精品女主播在线观看| 麻豆精品视频在线观看| 一区二区在线免费观看| 快射av在线播放一区| 亚洲国产精品99久久久久久久久| 亚洲伦理精品| 国产精品大片| 欧美影视一区| 欧美激情精品| 亚洲男人的天堂在线| 国产亚洲欧美aaaa| 欧美成年人在线观看| 一区二区三区国产在线观看| 久久精品国产精品| 91久久精品国产91久久性色| 欧美巨乳在线观看| 亚洲影院免费| 亚洲国产成人91精品| 性欧美xxxx大乳国产app| 在线精品国产成人综合| 欧美日产一区二区三区在线观看 | 欧美一区二区三区的| 影音先锋久久| 欧美日韩在线免费观看| 久久国产视频网站| 亚洲另类黄色| 免费中文日韩| 欧美一区不卡| 亚洲美女视频在线观看| 国产亚洲精品一区二555| 欧美三级乱码| 欧美a一区二区| 欧美一区二区三区免费在线看 | 禁久久精品乱码| 欧美日韩在线一区二区| 久久一区中文字幕| 午夜精品福利一区二区三区av| 亚洲人成网站影音先锋播放| 久久精品二区亚洲w码| 一区二区激情视频| 激情综合在线| 国产欧美日韩亚洲| 国产精品theporn| 欧美激情一区二区三区高清视频 | 欧美激情精品久久久久久| 香蕉久久一区二区不卡无毒影院| 亚洲精品久久久久久下一站| 国外成人在线视频网站| 国产精品红桃| 欧美日韩三区| 欧美另类久久久品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲深夜av| 亚洲国产精品久久久|