MFC发送消息设置组合框CComboBox控件的高度
来源:互联网 发布:十四年抗战 知乎 编辑:程序博客网 时间:2024/06/05 05:04
MFC进行界面编程时,组合框CComboBox控件在可视化设计组件的时候是无法进行高度编辑的,但是我们在实际的项目中经常需要定制组合框CComboBox的高度以得到良好的用户体验。本文介绍通过发送CB_SETITEMHEIGHT消息给控件的方法实现改变CComboBox控件的高度。
该消息定义为
CB_SETITEMHEIGHT
wParam = (WPARAM) index; // item index
lParam = (LPARAM) (int) height; // item height
如果index参数为-1,则设置按钮的高度。如果index参数为0,则修改列表项的高度。
对于对话框应用程序,你可以在OnInitDialog()中加入如下代码:
m_Combo.SendMessage(CB_SETITEMHEIGHT, -1, 30);
实例源码:
效果如图:
该消息定义为
CB_SETITEMHEIGHT
wParam = (WPARAM) index; // item index
lParam = (LPARAM) (int) height; // item height
如果index参数为-1,则设置按钮的高度。如果index参数为0,则修改列表项的高度。
对于对话框应用程序,你可以在OnInitDialog()中加入如下代码:
m_Combo.SendMessage(CB_SETITEMHEIGHT, -1, 30);
实例源码:
1
2
3
4
5
6
7
8
9
10
11
12
BOOL
CMD5TestDlg::OnInitDialog()
{
//......
// TODO: 在此添加额外的初始化代码
//设置按钮的高度
((CComboBox*)GetDlgItem(IDC_COMBO1))->SendMessage(CB_SETITEMHEIGHT,-1,30);
//设置列表项的高度
((CComboBox*)GetDlgItem(IDC_COMBO1))->SendMessage(CB_SETITEMHEIGHT,0,30);
return
TRUE;
// 除非将焦点设置到控件,否则返回 TRUE
}
- MFC发送消息设置组合框CComboBox控件的高度
- MFC发送消息设置组合框CComboBox控件的高度和宽度
- VC MFC组合框(CComboBox)控件
- 组合框控件CComboBox
- MFC中动态设置组合框的下拉菜单高度
- MFC CLIstCtrl控件的高度设置
- MFC CcomboBox控件
- MFC---获得组合框CComboBox中选中的内容
- MFC ListCtrl控件及CComboBox控件的初始化
- 组合框设置高度
- 组合框控件Combo Box和CComboBox类
- CComboBox控件风格与 消息CBN_SELCHANGE响应函数的一些问题
- CComboBox控件的使用
- CComboBox控件的使用
- CComboBox控件的用法
- 设置控件的高度
- ccombobox中下拉框高度
- 关于MFC里组合框控件设置好后编译运行不正常的原因和解决办法
- Homogeneous Coordinates
- try-catch Windows平台特有的扩展
- ssh分页处理
- 宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等
- MySQL IN子查询
- MFC发送消息设置组合框CComboBox控件的高度
- jsp分页标签
- iOS中assign、copy 、retain等关键字的含义
- 汇编语言超浓缩教程
- 使用 CTTeleyphonyCenter 截获来去电信息
- xml学习笔记(7)Schema约束
- HTML-embed标签详解(Flash,avi,mp3等视频音乐文件活起来)
- C# 将数据导出到Execl汇总
- Linux free -m 详细说明