MFC中Combo Box怎么修改大小?不是修改它的下拉菜单的大小,而是它控件本身的大小

向日葵的执着2013 2013-11-12 07:52:57
今天用了一个Combo Box控件,但用的时候鼠标只能左右拉伸修改它的长度,却不能上下拉伸,在网上查了很久都没有查到,网上都是编程修改下拉菜单的大小,下午大家帮帮忙怎么修改Combo Box控件本身的大小,在此谢了
...全文
1170 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
凌乱哥 2013-11-13
  • 打赏
  • 举报
回复
引用 3 楼 u010597950 的回复:
没有直接用什么快捷键改变他的大小吗?因为我只是实现在登陆界面,输入测试型号有两个下拉选项,所以不想弄那么复杂 很谢谢上楼的两位哈
1楼的就很简单啊,一句话而已
  • 打赏
  • 举报
回复
没有直接用什么快捷键改变他的大小吗?因为我只是实现在登陆界面,输入测试型号有两个下拉选项,所以不想弄那么复杂 很谢谢上楼的两位哈
  • 打赏
  • 举报
回复
恩,问题解决了哈,谢谢1楼的提示,谢谢各位哈
hurryboylqs 2013-11-12
  • 打赏
  • 举报
回复
你指定itemheight的高度它就自动撑高了,但可能不是你需要的,这个比较复杂,对这个有要求建议自己用CWnd实现CComboBox功能
邓学彬 2013-11-12
  • 打赏
  • 举报
回复
CComboBox::SetItemHeight int SetItemHeight( int nIndex, UINT cyItemHeight ); 返回值: 如果下标或高度值无效,则返回CB_ERR。否则为0。 参数: nIndex 指明要设置的是组合框中列表项的高度还是编辑控件(或静态文本)的高度。 如果组合框的风格是CBS_OWNERDRAWVARIABLE,nIndex指定了列表中待设置高度的项的下标。否则nIndex必须为0,而且要设置的是所有列表项的高度(它们的高度相同)。 如果nIndex为-1,则将设置组合框中编辑控件或者静态文本的高度。 cyItemHeight 指定待设置对象的高度(以像素为单位)。

15,980

社区成员

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

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