用mfc编写ActiveX,其中用到了combo-box,开发过程中用测试程序运行正常,用网页加载控件,combo-box的下拉框高度死活只有一点点,在资源视图对话框中不管怎么调节其高度都不行。
解决办法:
在代码中设置其高度即可,代码如下:
void CDialogPTZ::OnCbnDropdownCombo1()
{
// TODO: 在此添加控件通知处理程序代码
CRect r;
m_cbbox1.GetDroppedControlRect(&r);
m_cbbox1.GetParent()->ScreenToClient(&r);
r.bottom = r.top + 150;
m_cbbox1.MoveWindow(&r);
}
文章讲述了在使用MFC和ActiveX开发时,ComboBox的下拉框高度无法调整的问题。作者发现通过在代码中设置组合框的DropDownControlRect和MoveWindow方法解决了这个问题。
1837

被折叠的 条评论
为什么被折叠?



