解决OnNcLButtonUp不能响应的问题

时间:2013-12-20 17:42:45
【文件属性】:
文件名称:解决OnNcLButtonUp不能响应的问题
文件大小:6KB
文件格式:NONE
更新时间:2013-12-20 17:42:45
OnNcLButtonUp 在窗口处于正常状态时(可以通过拖动标题栏来移动窗口),如果在标题栏上按下鼠标左键, 系统会捕获鼠标,所以直到放开鼠标左键后,窗口是不会收到鼠标消息的。 如果窗口处于最大化状态,或者在客户区按下鼠标、移到标题栏上放开,或者点击菜单栏等都可以收到WM_NCLBUTTONUP消息。 可以通过给程序添加一个鼠标钩子来实现,当OnNcLButtonDown按下时,松开后会收到lbuttonup消息,但程序不会响应 通过钩子,在收到lbuttonup消息后,向应用程序发送OnNcLButtonUp消息,从而解决这个问题。

网友评论