如何让ComboBox的下拉菜单不消失

ZiDing 2003-08-19 05:15:12
要是普通的combobox的话,下拉按纽点击后出现下拉菜单,点击除了下拉菜单的其他地
方,下拉菜单就会消失,现在我想让他的下拉菜单出现后,点击其他的几个特定的按钮
他也不消失。
现在我是在他的CBT_CLOSEUP中判断鼠标是否是在我的那几个特定的按钮中,然后再次
打开。但是这样总是感觉不太好,不知各位大虾有何高见??
...全文
331 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjqiao710102 2003-08-20
  • 打赏
  • 举报
回复
StdAfx(任杰) 对的。
ZiDing 2003-08-20
  • 打赏
  • 举报
回复
To: ammycute
能否将源代码发到我的邮箱:xuziding@163.com谢谢,要是代码无误,马上给分!
To: StdAfx(任杰)/jjqiao710102(aqiao) :
你们说的我试一试,要是可以的话,也给分!!
ammycute 2003-08-19
  • 打赏
  • 举报
回复
比较好的难的方法是自已用CEdit CListBox 组合成一个CCombox ,但自已做好多的消息处理。我有一个原代码的。

还有,在对话框消息中处理WM_CTLCOLOR 得到组合中下拉列表的HWND ,这样你就可以控制了
StdAfx 2003-08-19
  • 打赏
  • 举报
回复
捕获消息CBT_CLOSEUP(一般是重载PreTranslateMessage函数),只要鼠标的位置不在你的那几个特定位置就不让它发送出去。

15,979

社区成员

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

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