龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

C++组合框控件使用方法(3)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
以下为总结了各大论坛中对CCombBox控件使用的问题。并给出了正解。 1.关于CComboBox在对话框中没有下拉项目的问题 答: 资源编辑器中对话框中CComboBox组件

   以下为总结了各大论坛中对CCombBox控件使用的问题。并给出了正解。

   1.关于CComboBox在对话框中没有下拉项目的问题

  答: 资源编辑器中对话框中CComboBox组件的垂直范围拉大了下,就看见字体了,看到那个向下的黑箭头了吗,点他下拉,嘿嘿就这么简单。

   2.请问怎样能让CCombobox记住用户的输入。下次使用时还有答: 要记住用户的输入必须用到文件读写,或者把内容添加到注册表中,我会在以后给出解决办法。

   3. CCOMBOBOX如何使它只读,不能编辑

   答: 看了本文的介绍也许你现在知道了, CCOMBOBOX有三种类型的,选择你需要的吧!

   4. 我要让界面一显示,就能在Combo框中显示默认的数据

   答: 你要在OnInitDialog里面加上我上面所提到的SetCurSel()函数就行了。

   5.  如何把选好的内容赋给变量

   答: 先给CCOMBOBOX设置一个CString关联变量,再添加事件处理函数CBN_ Selchange.使用UpdateData(FALSE)就行了。

   6. 在CComboBox组合框中,条目的对齐方式是左对齐,能设置为对中或者右对齐吗?

   答: 没有直接的方法,你必须自己对齐, 比如最大长度是10

 int i;

     String.Format("%10d", i);

    CComboBox->AddString

//////////////////////////////动态子类化CComboBox以得到子控件EDIT及LISTBOX///////////////////////////////////

   ComboBox是比较常用的一个控件,有三种样式:CBS_SIMPLE(简单),CBS_DROPDOWN(下拉),CBS_DROPDOWNLIST(下拉列表),其中下拉列表样式是不允许输入的,简单样式是永远都显示下拉框的。

   ComboBox是由一个ListBox和一个Edit框组合而成。本文将以限制只能输入电话号码为例介绍子类化过程得到Edit框(类似的可以得到ListBox)。

精彩图集

赞助商链接