MFC怎么实现当点击组合框下拉按钮时,不会弹出下拉框?不能隐藏,也不能减小下拉框大小。

 我来答
zhzhyun
2011-09-19 · TA获得超过328个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:146万
展开全部
可以自绘一个下拉框的三角,然后你就可以自己处理了
其他就是自己继承 下拉框类,处理下拉框被单击后的事件 ,看看能不能实现 。

见到过你需要的效果,但是代码忘记放什么地方了!
追问
具体怎么自绘?怎么实现它的消息响应?我是初学者,能不能详细讲一下?谢谢了
追答
比如说,将按钮 控件上画一个三角,模拟下拉框的三角 ,点击就是button的单点事件
下拉框你可以看成是一个 编辑框和一个画着三角的 button的组合 。。

还有就是你去继承combox类 去自己写个一个下拉框的类 。
帮你搜了一个网址,你可以看看,应该你要的是这个控件,有人写好了
http://www.pudn.com/downloads129/sourcecode/windows/control/combobox/detail553717.html
松甜恬0Je4ba
2011-09-19 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3449万
展开全部
我不明白,你既然不要弹出下拉框,还使用它做什么?纯粹用于排设吗?

如果,这样,可以将 组合框的 enabled属性设为 false,为不可用状态,这样用户怎么点,都不会有任何动作。
追问
我是想点击下拉按钮动态生成一个树形控件,让这个树控获得焦点,如果不阻止弹出下拉框的话,焦点还是会在组合框上,没法解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式