社区
工具平台和程序库
帖子详情
怎样设置ComboBox的默认值?
千分散尽还复来
2011-12-01 02:33:12
VS2005 C++ Windows编程,纯API的:
手动创建的复合框(ComboBox),带列表框的那种,和对话框模板创建的都无法在顶端显示默认文本。怎么办?
谢谢!
...全文
1171
4
打赏
收藏
怎样设置ComboBox的默认值?
VS2005 C++ Windows编程,纯API的: 手动创建的复合框(ComboBox),带列表框的那种,和对话框模板创建的都无法在顶端显示默认文本。怎么办? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baiuanswer
2011-12-16
打赏
举报
回复
设置当前选项用SetCurSel函数,函数原型如下:
int SetCurSel(
int nSelect //指定当前的选择项,基于0索引
);
在对话框的OnInitDialog函数中添加
BOOL CXXXDlg::OnInitDialog()
{
......
m_ctlCombox.SetCurSel(0);
......
}
对comboBox控件添加变量一般都是选Contral,这样可以用变量调用类成员函数,比如获取当前编辑框内容的接口函数GetLBText
-------------------------------------引用别人的
iblold
2011-12-08
打赏
举报
回复
_AFXWIN_INLINE int CComboBox::SetCurSel(int nSelect)
{ ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, CB_SETCURSEL, nSelect, 0); }
直接用WIN32 API写窗口的话,遇到不知道怎么控制的控件时,就去看看MFC里面同样地控件
MFC就是封装的WIN32 API操作。
你这个直接调用
::SendMessage(hComboBoxWnd, CB_SETCURSEL, 0, 0);
就行了
chenlu0538
2011-12-08
打赏
举报
回复
我也遇到过类似问题,用代码解决的。
在你的ComboBox所在的对话框类的初始化函数中,在已经addstring了可选值之后,SetCurSel一下就可以了,比如你想添加的是“一,二,三”,对应的是0,1,2这三个索引值,而你想让他初始化后显示第1个索引值对着的“二”,那就是:
BOOL DlgChannelParam::OnInitDialog()
{
if (CDialog::OnInitDialog())
{
client_num.addstring("一");
client_num.addstring("二");
client_num.addstring("三");
client_num.SetCurSel(1);
}
}
以上就可了~~~
千分散尽还复来
2011-12-07
打赏
举报
回复
顶一下,求高人指路。
谢谢!
EasyUI中
combobox
默认值
注意事项
主要介绍了EasyUI中
combobox
默认值
注意事项,是个人在项目中遇到并解决的事宜,分享给大家,需要的朋友可以参考下
combobox
设置
默认选项
ZK中
combobox
的
设置
,
combobox
默认选项的
设置
,
EasyUI
Combobox
设置
默认值
获取text的方法
主要介绍了EasyUI
Combobox
设置
默认值
获取text的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
easyui combbox 显示
默认值
easyui combbox 组件,如何显示
默认值
ExtJS4给
Combobox
设置
列表中的
默认值
示例
主要介绍了ExtJS4如何给
Combobox
设置
列表中的
默认值
,需要的朋友可以参考下
工具平台和程序库
24,859
社区成员
27,331
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章