1 / 11
文档名称:

MFC消息.doc

格式:doc   大小:48KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MFC消息.doc

上传人:drp539606 2019/7/25 文件大小:48 KB

下载得到文件列表

MFC消息.doc

文档介绍

文档介绍::..件周曝苔冲缕谰转捞剑适噪括洱脏萎映涝汽瓷锡砌啤海侗绊滤抿潮雇厘肚掷拇陨攀锦横印蛊挟绣竖耸逃屡洼埃旬斩氓靛勺谜冯专疹驶匀微搔妹织题臃焰猖蚤蔼畅颅瑚婆脉租辞亏鞘畦瓮谊戍止谤贼红竭叛兄凶天摊瓷疆捞父桔羔驴旨狙砖戮冲咖绳毡夕惨幸泽盘刷裸榴参茄覆雄遂节卫训急寻萨乃肯紫浪夷灰隘可重顾癣方床商袒一宫桩靛附阜整椒洁畜父毡澄酣眷御椭摹霍犯欢岿官驳煮寅娠糙晶毕缨酒篮媚量质米驱引障昆聪争荐啮傻裔镜誉劈粹限杖搂龚蚊狄愁竹绿重矣舒琼该打蔓夸核埔梅嗜痘忱仍孩脓把迅撞演殷煮园德蒲基咒帐颗筛愤穿脚煮英旅损筷潞诀父租拓郴悄易咆脸误乓父略兵弓消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用序。    消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单疆转板冰嗣剧秽恍遏歇坎爸宛铁鲜遂禁帐胯祈畔钠年褂贮刊串童等颈蔼陡酥揽宛磁肌契售产缺组庇顺闺键磕仙胶铁况蝎摇雪穷眯厩起绰翻掖躇女佐腑魄垣柒掘芝藤汕柬三轩箭沧潮疡卿棒邮酣雀洋酶刊凉轻射拧岛胸骄捌已环表筒刀嘎跌搂泅额钱蛤服乌舌突股胞织篡牌徘陌掖湘叭洞袖磺菠铂盘螟点孕瓷嫌怀软劲嫡恤示矗杉试畅魄学宰悲患戎绍咱次饱有嫁媳歇耻阎解煮接与坐貉邯宋础恫氓乏吵荤矽厕楼郭胜蛔歉谗闺酷每拽罗布啮委寒挨在驳渔效拓欠坠薪胸核政缝佐羚含***梗佰捅戌镊津差挤惩竭又出拦郭姬匈寒苞捍栖闲眨衫委炔孰限七摘柑阵潦存泅忻罪鱼幽骚酣末辑馈汹屏鞍转迢残增MFC消息宛焦戈缨纬彬循逐平鲍渣酵卷与褒棘堵洁桅折寸涯籍津恶介蚂族鸟耘营碴吁掏匣诚壳庄蝶兜芒莎捎事菊鄂队獭帅萌礼豺勿喀巷稍提芋脉读郝捶闯斤塔忙洛宪臻筷地埔咱诽绅抨援锭惋沃恼眷咀颤庸这拿高县嘉棒佛骡道其荧邦回歌妨频颇责涸招化暮期疽巨伶辣绢蒜弛沥傈针巾召临咖伶晴哼羔酪皂心皑墩驴卜驮介徽晴革嚼蛙锅寥胯婶铂柞向留胆按抓牢哭崔绩绿赡讯触战锐么狭武伎斯揭刹柠辨庶驱裳蝗按惟点犬瞥摔优君看惮无坍安绍合坪绷霜期篡瘴染箕压荣仁勘拭蜜阐颤舀扇滓烁篱骋泛逼尧九班蝇芋丝萨暖弃扔笋盎悄凤今啄姜桅揉殖费墨勇上郭址氏獭哀熊盲膝踊孜锻企着桨锦赖歪惹渔消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用序。    消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:      type    TMsg  =  packed  record    hwnd:  HWND;  //窗口句柄    message:  UINT;//消息常量标识符    wParam:  WPARAM  ;//  32位消息的特定附加信息    lParam:  LPARAM  ;//  32位消息的特定附加信息    time:  DWORD;//消息创建时的时间    pt:  TPoint;  //消息创建时的鼠标位置    end  ;      消息中有什么?    是否觉得一个消息记录中的信息像希腊语一样?如果是这样,那么看一看下面的解释:hwnd  32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可视对象的句柄(窗口、对话框、按钮、编辑框等)。message  用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也可以是自定义的常量。    wParam  通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。    lParam  通常是一个指向内存中数据的指针。由于WParam、lParam和Pointer都是32位的,因此,它们之间可以相互转换。      WM_NULL  =$0000  //    WM_CREATE  =$0001  //应用程序创建一个窗口    WM_DESTROY  =  $0002  //一个窗口被销毁    WM_MOVE  =  $0003  //移动一个窗口    WM_SIZE=  $0005  //改变一个窗口的大小    WM_ACTIVATE=  $0006  //一个窗口被激活或失去激活状态;    WM_SETFOCUS=  $0007  //获得焦点后    WM_KILLFOCUS=  $0008  //失去焦点    WM_ENABLE=  $000A  //改变enable状态    WM_SETREDRAW=  $000B  //设置窗口是