鼠标键盘消息在软件中的使用.ppt

鼠标键盘消息在软件中的使用

鼠标、键盘消息 学习目标 熟练运用键盘按下消息 理解字符消息WM_CHAR的产生过程 熟练运用字符消息WM_CHAR 熟练运用鼠标按下、弹起消息 熟练运用鼠标移动消息 理解俘获鼠标 学习重点 熟练运用鼠标按下与弹起消息 熟练运用键盘按下消息 学习难点 理解俘获鼠标 理解熟练运用键盘按下消息 理解字符消息WM_CHAR的产生过程 键盘消息 当用户按下或释放一个键时,键盘驱动程序KEYBOARD。DRV中的键盘中断处理程序对所击键进行编码,并调用WINDOWS的用户模块USER。EXE中的有关程序来生成键盘消息,最终发送到应用程序的消息队列中等待处理。而处理这些消息则是由应用程序的窗口过程来具体完成的。 键盘消息 基本概念 输入焦点 窗口函数通过捕获WM_SETFOCUS和 WM_KILLFOCUS消息以确定当前窗口是否具有输入焦点。 系统键与非系统键 ”系统键“经常由输入键与Alt键组合产生。这种击键操作一般由 WINDOWS系统内部直接处理,而应用程序一般不必处理。 如果应用程序处理了这种击键消息,则在处理完后,还应调用DefwindowProc()函数,以便不影响Windows对它们的处理。 键盘消息 非系统键 是指不与Alt键组合时被按下的键,一般产生WM_KEYDOWN和WM_KEYUP消息。 应用程序可以使用它们,也可放弃,WINDOWS本身并不处理它们

文档评论(0)

1亿VIP精品文档

相关文档