读书人

怎么让ComboBox控件只读即无法输入跟

发布时间: 2012-05-28 17:59:54 作者: rapoo

如何让ComboBox控件只读,即无法输入跟下拉?
编写程序,想让编辑控件只读,那么可以使用SetReadOnly(true)函数,但是却不知道如何让ComboBox控件只读化,就是无法输入和下拉,颜色也变成不可输入的颜色,请有经验的人指点,该通过什么函数或者方法实现。

[解决办法]
m_combo.EnableWindow(FALSE);
[解决办法]
更改ComboBox控件资源中Type属性 默认是DropDown 改成 Drop List.
[解决办法]
EnableWindow(FALSE);
[解决办法]
m_combo.EnableWindow(FALSE);
[解决办法]

探讨

不能下拉你还用什么ComboBox啊
直接edit不就行了

[解决办法]
这种特殊要求,就只有自绘了.
果断重载吧.
[解决办法]
探讨
引用:

引用:

不能下拉你还用什么ComboBox啊
直接edit不就行了

开始的时候,也跟你一样的想法,后来想到,说不定楼主是要在程序使用过程中动态的改变ComboBox的属性呢?
比如说,某些用户可以编辑,某些用户只能看?

对呀,就是这样。如果用EnableWindow的话,这样不是不可,只是那样字体都变灰了,我只是想把细节做得完美……

读书人网 >VC/MFC

热点推荐