界面上鼠标响应问题

static163 2012-11-02 09:42:00
ComboBox控件的下拉列表打开的状态下,将鼠标移到别的控件上时,别的控件好像不处理鼠标事件,例如移动到按钮上铵钮不显示高亮状态,如果不是下拉状态,就显示高亮。

有谁知道这个效果是怎么做到的,,我也想实现这个效果,比如我自己的控件显示的时候就不让别的控件响应鼠标事件,求指导。
...全文
107 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sumos 2012-11-02
  • 打赏
  • 举报
回复
我举个简单例子。有个按钮和下拉框(自己写的):
单击按钮后:下拉框弹出(在OnCreate或者其他位置,反正窗口显示之前SetCapture)
窗口close后ReleaseCapture。
http://topic.csdn.net/u/20120928/23/d6277dca-023c-4395-859f-5b19f91a7574.html?33051
static163 2012-11-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

我前几天自己模仿做了个下拉列表的combobox。开始也是不知道怎么做,后来看了网上一个人的源码后明白了。
主要是这两个函数:
SetCapture();
ReleaseCapture();
[/Quote]
把你引用的源码地址也发来参考下,我的用法好像不太对
sumos 2012-11-02
  • 打赏
  • 举报
回复
我前几天自己模仿做了个下拉列表的combobox。开始也是不知道怎么做,后来看了网上一个人的源码后明白了。
主要是这两个函数:
SetCapture();
ReleaseCapture();
static163 2012-11-02
  • 打赏
  • 举报
回复
非常感觉,基本就是这个东西。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧