求助:关于 Combo Box
我新建了个Combo Box,在OnInitDialog 中AddString(CString szLine);后,可是显示内容点下拉按钮时,可否显示长度稍微长一些,只能看到两行内容,我的意思是可以显示5、6行内容就更好了。希望各位高手能帮我看看(Type drop down) 问题点数:20、回复次数:8Top
1 楼JessC(人类一思考,上帝就发笑.)回复于 2006-07-01 11:52:58 得分 0
画的时候,把下拉列表画大点。。。。。Top
2 楼pitter211()回复于 2006-07-01 12:00:39 得分 0
不知楼上的什么意思,画大,是横向还是纵向,不就是一个类似于edit的控件吗?就多了一个箭头按钮,点击按钮时,我希望往下显示的内容长度能长些Top
3 楼syy64(太平洋)回复于 2006-07-01 12:32:56 得分 0
编辑Combo Box资源时,横纵向都可以拉大。Top
4 楼yubsh(老头)回复于 2006-07-01 12:36:03 得分 0
呵呵,新手最常见的问题。2楼说的对头,我再卖弄一下。
在设计对话框时,点击combo box右侧的下拉箭头(一定是点箭头,而不是整个combo box),会有一个虚线的框,它表示combo box拉下时显示的行数多少。把虚线框拉大吧。Top
5 楼pitter211()回复于 2006-07-01 12:58:38 得分 0
谢谢楼上的,各位的建议确实有效,长了见识,请问大家有方法通过改变属性来修改下拉的显示范围吗??不知各位有没做过??Top
6 楼yubsh(老头)回复于 2006-07-01 17:10:09 得分 0
除非是用CREATE建立的combo box,一般不会涉及这个问题。
我的建议:没遇到问题之前,忘记这事吧。Top
7 楼seasol(海子@CSDN助手:http://www.cuteie.com/other.asp)回复于 2006-07-01 17:48:17 得分 0
可以打开资源文件,直接改写里面的高度。
====================================
签名走马灯--让你的每一个签名都与众不同
CSDN助手 全面支持CSDN论坛Top
8 楼seu07201213(【_】〖汪洋中的一片叶子〗≈^︵^≈)回复于 2006-07-01 17:52:45 得分 0
只要改变combo box的高度就行了....
CRect rc;
m_combobox.GetWindowRect(&rc);
rc.bottom += 50;
ScreenToClient(&rc);
m_combobox.MoveWindow(rc); //或者SetWindowPosTop




