2013年8月2日

Windows编程 鼠标

摘要: 客户区鼠标消息由上一回我们得知Windows只把键盘消息发送给拥有输入焦点的窗口,而鼠标消息与此不同:只要鼠标跨越窗口或者在某窗口下按下鼠标键,那么窗口过程就会收到鼠标消息,不管该窗口是否活动或者是否拥有输入焦点。当在窗口的客户区中按下或者释放一个鼠标按键时,窗口过程会接收到下面这些消息:键按下释放按下(双键)左WM_LBUTTONDOWNWM_LBUTTONUPWM_LBUTTONDBLCLK中WM_MBUTTONDOWNWM_MBUTTONUPWM_MBUTTONDBLCLK右WM_RBUTTONDOWNWM_RBUTTONUPWM_RBUTTONDBLCLK对于三键鼠标,窗口过程才会收到 阅读全文

posted @ 2013-08-02 10:59 小 鬼 阅读(1296) 评论(0) 推荐(0)

Windows 编程 键盘

摘要: 键盘对于大家来说可能再也熟悉不过了,它和鼠标是现在最常用的电脑输入设备。虽然在现在的图形界面操作系统下使用鼠标比使用键盘更方便、更广泛,但是鼠标还是一时半会儿取代不了它的老前辈——键盘的地位,尤其是在打字方面。这一回我们就从编程的角度重新认识一下键盘吧。键盘基础我们用前面的知识分析个例子吧。比如我们在打字时按下了键盘上的一个按键,即用户触发了一个事件,有事件产生,系统自然要将其包装成相应的消息并交由相关程序来处理。简而言之,Windows程序获得键盘输入的方式:键盘输入以消息的形式传递给程序的窗口过程。如果要说的再详细一点,可以这么叙述:当用户按下某个键时,1.键盘会检测到这个动作,并通过键盘 阅读全文

posted @ 2013-08-02 09:57 小 鬼 阅读(2338) 评论(0) 推荐(0)

导航