修改Comboxbox中Edit框的宽度,而不是下拉列表的宽度!
请知道的朋友告诉一声,先谢谢!
请知道的朋友告诉一声,先谢谢!
解决方案 »
- 经纬度坐标系统中,如何确定点和线的关系.
- MFC 的tabcontrol如何实现当选择一个页面后不能再选择其他页面
- 关于VC网络编程NetGetJoinInformation函数
- 怎么知道这个网页点下“立即投票”按钮后所发送的数据包的格式?
- 请问怎样获得大小写提示灯是否亮着?
- 想学一下网络和通讯方面编程,能提好建议者进来拿这100分!
- ■□■请问RichEditCtrl怎样在每次SetWindowText()时不覆盖前一次的内容?■□■
- 我用VC写了一个通过代理服务器(HTTP、SOCKET4/5)访问网页的程序,要源代码的请进!
- 若干MFC的菜问题
- 新建了一个窗格和一个FormView导致的问题
- 请教界面美化
- 关于CString的一个问题
ouyh12345
VC6.0中,Combo BOX控件中Edit不调大,只能调下列表大小!
lyg_zy 这个兄弟告诉我的方法,我试过了,得到效果,也只是改变了下拉列表的大小!
请各位高手和熟悉朋友指点一下,谢谢!
GetWindow(GW_CHILD );
可以取得Edit。
建议用自绘
我知道你的意思,Combox box的EDIT框在VC6.0中的上下的宽度(即高度)是固定了的!
zhoujianhei
我去试一试!
谢谢你的批评,偶一时没有注意自己用语习惯.谢谢:)!
改正之后,请帮我想一想问题,怎么解决? 三K!
使用
GetWindow(GW_CHILD );
可以取得Edit。
建议用自绘
//=====================
用你的方法,我试一下,GetWindow(GW_CHILD)返回值为空啊~?~?~!!
我代码如下:
pEdit = (CEdit *)(pCtlCombo->GetWindow(GW_CHILD));//其中pCtlCombo是指向Combo Box!
问题出现在哪里啊?
{
CDialog::OnInitDialog(); // TODO: Add extra initialization here
//m_coBox.MoveWindow(0, 0, 60, 40);
CWnd* pWnd = m_coBox.GetWindow(GW_CHILD );}不会有问题。
但是却达不到你想要的。
所以建议自绘吧。
哦,是高度呀,还真没有改过,你把它高度改了干什么呢?
//===========================================
因为我想对齐,我其它地方有很EDIT框,那些EDIT高度都设计好了,现在有一个ComBo Box 控件,发现高度跟其它EDIT框高度少不了,现在加大其高度.VC6.0这个控件似乎改不了,只能修改其下拉列表所以想改一改!
在试一试,可我放错地方了!我放在PAINT里面了!
我重新再试过!CWnd* pWnd = m_coBox.GetWindow(GW_CHILD );
m_coBox.GetWindow(GW_CHILD );
返回值为零!
哪里出问题了?
谢谢,问题解决!
的确是的,没有查MSDN!
谢谢!