1. 首页
  2. 编程语言
  3. 其他
  4. 解决OnNcLButtonUp不能响应的问题

解决OnNcLButtonUp不能响应的问题

上传者: 2019-04-14 15:03:41上传 NONE文件 6.05KB 热度 52次
在窗口处于正常状态时(可以通过拖动标题栏来移动窗口),如果在标题栏上按下鼠标左键, 系统会捕获鼠标,所以直到放开鼠标左键后,窗口是不会收到鼠标消息的。 如果窗口处于最大化状态,或者在客户区按下鼠标、移到标题栏上放开,或者点击菜单栏等都可以收到WM_NCLBUTTONUP消息。 可以通过给程序添加一个鼠标钩子来实现,当OnNcLButtonDown按下时,松开后会收到lbuttonup消息,但程序不会响应 通过钩子,在收到lbuttonup消息后,向应用程序发送OnNcLButtonUp消息,从而解决这个问题。
用户评论