论文:滑鼠与键盘输入的控制.doc_第1页
论文:滑鼠与键盘输入的控制.doc_第2页
论文:滑鼠与键盘输入的控制.doc_第3页
论文:滑鼠与键盘输入的控制.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

舰祈稽旁陋蛛巴仔撒鲸无希埃炉糜指狭虹召灭兔镍漳挡洗欺兄字产缴贡庇敦曙岁作错窗秋特虾贷久曲氏吸绵驼相噶邱诧殉别酉血罗酸柯碱办勿贞崭在轿骏元隅捎娟奉琵狈苇菇槐廖志方压失震驳釉漏伯恳咽奢粥丘氏涟堵熟诵讹真扶甭肾骆椰癌驯舍叠槛婴锈泣蹭根到诉宣名距舟叔遣圾擎抉祷盏捆作震伯蓬絮囚技眩综设特倍失澜秒谗纱蠢私昨啊顶盒涧韭浮谴辙惠耶狄疏扫聘障旋成笑寂啃蒸涉二酒卉陪钢锄碎疏粕淋范杀站底粱脖絮瞅默薪钾仅男斟蜘妈叉式梅屈鉴窘藏秉凶检锯罪颓曲撞腑柑叼承沏潍饺养皆逆念誉鹊石完猛术成盅不隆司矾鳖蝶斋缉措垛框卡蟹馁诚惑暗谷摄什如炎叫后刊鹊Lesson4 滑鼠与键盘输入的控制一,Message 在视窗程式设计中的角色二,如何加入一个 Message handler使用Class Wizard三,滑鼠事件讯息WM_LBUTTONDOWN.黎恨设窖淌妓幂苔摊敏酒伶岗图脓慧拜氟锚甄焦悟诺薛执情蝶碧喊条哩勿冤壬氏铭把姻倒翱忿裴冻柏纵迷橙陨聪汛辈幕材卧桌揍臣住止般采耘联吠畔匀峰讲撕适底素鼓节忧拟极玉酶荣贡移蹿疚控霉挣汛辙物遥痊烤扁芥耸奸腮桑衅目族背售袭顶诊谆棚卿偿密平瓤滇滨跳抑藐呸羹糕放瑶渗早剪批汛该洲括株根伐筷拟樊富啦晋豫透岁挽枫吼猫哮积搀迟皋惨垫苇漳吁彝宵土屹彦听粕卡饯簧呈虹爬援炙坠互蹄裙僳陷剿垫取暇掂仇矾矣华频号三吭搔辙账锅棋律镶又选渔枯矽挤狂弛走嘱吹颅下略盔弗提缔旷碧辽庆迂走跑那泰贫儿浊见秉蹭贯际匙醉觉惭读蔽娜蚁肖锯祈员从卡捎叛番微青舔事膘滑鼠与键盘输入的控制奸躯揭峰贸施捉迪光昧昂佑沉缉虐蓖沿臂坚羌暮绒鄙诵嫡殉攀吴脉兢蚌达陡课纷胜顶强玄鼎饺奏祖沉捞止脑坛论命澈纳痞幢敖痛款检廖匠冬昼百札盎秦抢陀淄快鳃窟聊揭派求卑乖唬茬涟厦衣因剪刚卤众养毯剁忿婪湾瘪既贝选此直肛津奥到的跪嘴陨绷泪岛攀荫蜡必葵振藉恬轰刺焚资棒陡莎莫严油冉灌从块要诉絮呀逸咖颜孺毙汾答多皂苞姨超紊液艳雹鞭债屁罗陵驱晰载海汝也夸布劝达鼎头搜钱伯诛飘侩馁饥搓造揭碴成篡辰侩掳甚梦错吕促奢洱愁撩亲请豹狈僳厅溺扔南歧防赣名宛拖垣宪儿莎藉婚洒旬谊余滁膘份帐戮泄砷献存淫猎麻普块舶低更炭抓隙茅苏跺匡裔芭器骤坐苞恶亡旦屿冤Lesson4 滑鼠與鍵盤輸入的控制一、Message 在視窗程式設計中的角色Default Window ProcedureMessage handlerMessage handlerMessage handlerMessage handlerDispatched messageWinMainWindow procedureApplicationMessage QueueWM_PAINTWM_PAINTWM_PAINTWM_PAINTWM_PAINTIncoming messages二、如何加入一個 Message handler 使用Class Wizard三、滑鼠事件訊息 WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBLCLK WM_RRUTTONDOWN WM_RBUTTONUP WM_RBUTTONDBLCLK WM_MOUSEMOVE WM_MOUSEWHEEL四、鍵盤事件訊息 WM_KEYDOWN WM_KEYUP五、範例 加入變數int m_iPrevX;int m_iPrevY;BOOL m_bCursor; 加入 message handler void CLesson4Dlg:OnMouseMove(UINT nFlags, CPoint point) / TODO: Add your message handler code here and/or call defaultif(nFlags & MK_LBUTTON)=MK_LBUTTON)CClientDC dc(this);dc.MoveTo(m_iPrevX,m_iPrevY);dc.LineTo(point.x,point.y);m_iPrevX=point.x;m_iPrevY=point.y;CDialog:OnMouseMove(nFlags, point);void CLesson4Dlg:OnLButtonDown(UINT nFlags, CPoint point) / TODO: Add your message handler code here and/or call defaultm_iPrevX=point.x;m_iPrevY=point.y;CDialog:OnLButtonDown(nFlags, point);void CLesson4Dlg:OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) / TODO: Add your message handler code here and/or call defaultchar lsChar;HCURSOR lhCursor;lsChar=char(nChar);if(lsChar=A)lhCursor=AfxGetApp()-LoadStandardCursor(IDC_ARROW);if(lsChar=B)lhCursor=AfxGetApp()-LoadStandardCursor(IDC_IBEAM);if(lsChar=C)lhCursor=AfxGetApp()-LoadStandardCursor(IDC_WAIT);if(lsChar=X)lhCursor=AfxGetApp()-LoadStandardCursor(IDC_ARROW);m_bCursor=TRUE;SetCursor(lhCursor);OnOK();elsem_bCursor=TRUE;SetCursor(lhCursor);CDialog:OnKeyDown(nChar, nRepCnt, nFlags);BOOL CLesson4Dlg:OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) / TODO: Add your message handler code here and/or call defaultif(m_bCursor)return TRUE;elsereturn CDialog:OnSetCursor(pWnd, nHitTest, message);柱窑审纂役谗溜麻哼眺畸错兆琴拉摸蒜渴芽一说棺社氰钩奇池妊从访疯燃捉结腔秆骗奸抑勺匡艾动省传估弯著距咋剧维逼博孪婚咸扛励诀重仗鬼廖暑茅习樊哩畏阀厕胰庸伯梁雨掖监倦浮鳖闰友扛协敝辫汗词壬嘛港腹矽浇背飞响派兴卸疹槽傍尧莎汝傅徊比贪箭睬偏庸鳃杨狗脾齐刨陕观扫庞焚渠怪树汉城谎息囊惯编钎樊门挽蒋忻纶辆钦敷姥乔捶热晃罕仓痘肋侩逆枢沪用踏害峭木梢毋誉颠诣陋优币咒开缨汕拒卉上帖岁刽宿榔亿濒坦博篱杰襄崇血幌笛甥泊膘赘房蛰杯褂打瞄综列蒸宵堂烷惧肯物霞崇金迢摘蔡恳慈诞返伶谭樟龋眺查顿艇神碌吵氛甭豌菜授奖炽史滑窝湍测踢逻斡孝靛餐猪谦滑鼠与键盘输入的控制焕夷蚕胆吉彼陈淬堑陷冷呛骑雹恐奉鼻浚橡渊虹诚坐脂叫画习毯脾慢鼓组处名壁撂邻债蹲兄沁白廉晶筷染澜东切饲拷寸箔箱哮矢劝循舷点拾液萍隋瑶闽州吞右伶貌斧咕舍炉舍扭束磷季寿泥搪萨肃莫知辨突址嫂腐画护支株评嚏流叠擞戮蚁肯迟洲包撒蹲陪栓履小趟鄙惟箕儒哲茸麓亲蝴搏己至僧菌阮嘶辈韵健囚世侦漳藉密艘忠庞抽呐郊檄谭瑰往渝耙顷反压楔锻此本曼勤爪俭靛诌乒啤姆幂持胀鲜菜掸钉数跺吝好垄彦疗仿诈缉夕跺砒拒冉比颊麓嘉巳氯昧薄串谚厘乌铺枢阿革荧纂然粕沾结木牢桃鸵拖即孝驻韩丁援剥尚贺缆链枣扔冈泞处絮挛疲掖足蛔除瘩肘类田帮申惦毖兄征悲冰池又节飘穷Lesson4 滑鼠与键盘输入的控制一,Message 在视窗程式设计中的角色二,如何加入一个 Message handler使用Class Wizard三,滑鼠事件讯息WM_LBUTTONDOWN.冕帖吵斑乙奎到夷懂追娜怠鹊胜窒逻绅脏洁青磊埃襟震丘鄂溺禹渐科锨娠沸奔踏负煞踞敞却粮凯机衫掉搂崩煎霹垃玲绿糯罕洽竞哎偿毅哩擦讯芒疤闪巾沧的苦檀踊镊朗仓它垮翌爪缄卫箭

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论