首页 > 试题广场 >

用户双击鼠标时产生的消息序列,下面正确的是()

[单选题]
用户双击鼠标时产生的消息序列,下面正确的是()
  • WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDOWN,WM_LBUTTONUP
  • WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONUP,WM_LBUTTONDBLCLK
  • WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDOWN,WM_LBUTTONDBLCLK
  • WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDBLCLK,WM_LBUTTONUP
推荐
当然是D。
双击即点击左键两下,第一次触发LBUTTONDOWN和LBUTTONUP,第二次点击时触发双击事件LBUTTONDBLCLK(doubleclick),放掉再触发LBUTTONUP
编辑于 2015-04-03 16:56:55 回复(4)
D
双击消息总会是消息系列中的第三个消息,前两个是第一次单击时的button-down与button-up消息,第二次单击才会产生双击消息及另外的一个button-up消息.
发表于 2015-01-26 12:29:41 回复(0)
D
不信可以试试打开一个文件夹,当第二次DOWN时暂时不要UP,文件夹也可以打开,,
发表于 2015-03-10 21:46:36 回复(20)
Windows calls OnLButtonDblClk when the user presses, releases, and then presses the left mouse button again within the system's double-click time limit. Double-clicking the left mouse button actually generates four events: WM_LBUTTONDOWN, WM_LBUTTONUP messages, the WM_LBUTTONDBLCLK call, and another WM_LBUTTONUP message when the button is released.
发表于 2015-04-08 16:14:49 回复(4)
D,可参阅MSDN上Windows API,话说为什么连这个也考。。。
发表于 2017-03-30 10:31:20 回复(1)
d
发表于 2015-03-10 10:46:26 回复(0)
选D,http://blog.csdn.net/dtdn/article/details/196544
发表于 2015-03-04 15:29:07 回复(0)

这真的和C++有关系。??

发表于 2020-02-11 23:40:25 回复(1)
不懂
发表于 2019-09-17 17:59:38 回复(0)
Only windows that have the CS_DBLCLKS style can receive WM_LBUTTONDBLCLK messages, which the system generates whenever the user presses, releases, and again presses the left mouse button within the system's double-click time limit. Double-clicking the left mouse button actually generates a sequence of four messages: WM_LBUTTONDOWN , WM_LBUTTONUP , WM_LBUTTONDBLCLK , and WM_LBUTTONUP .
发表于 2015-11-29 16:44:47 回复(0)
没有在窗口类的style里设置CS_DBLCLKS风格是收不到WM_LBUTTONDBLCLK的,我选了A了。。。

发表于 2015-07-09 12:08:56 回复(0)
D
还真没怎么注意过,太细节了
发表于 2015-04-09 13:11:12 回复(0)
D
发表于 2015-03-18 22:54:26 回复(0)
A
发表于 2015-03-10 15:33:23 回复(0)
c 第二次应该是把up封装为双击
发表于 2015-01-20 17:38:24 回复(0)
答案:A
鼠标双击就是左键 按下,弹起,按下,弹起 
也就是down up down up
发表于 2015-01-14 14:27:29 回复(1)