动态创建组合框的问题
m_wndCmdToolBar 是CCmdToolBar(派生自CToolBar)类型
int CMainFrame::CreateCmdBar(void)
{
if (!m_wndCmdToolBar.Create(this,WS_CHILD|WS_VISIBLE|CBRS_TOP|CBRS_TOOLTIPS))
{
return 0;
}
m_wndCmdToolBar.SetHeight(60);
CRect rc;
m_wndCmdToolBar.GetWindowRect(&rc);
ScreenToClient(&rc);
rc.InflateRect(-2,-2,-50,-2);
//m_hCmdComboBox 是CComboBox类型
if (!m_wndCmdToolBar.m_hCmdComboBox.Create
(WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
rc,&m_wndCmdToolBar,1))
return 0;
return 1;
}
这段代码有什么问题么,怎么老是不能在工具栏上成功创建一个组合框控件!!
请教!!!
int CMainFrame::CreateCmdBar(void)
{
if (!m_wndCmdToolBar.Create(this,WS_CHILD|WS_VISIBLE|CBRS_TOP|CBRS_TOOLTIPS))
{
return 0;
}
m_wndCmdToolBar.SetHeight(60);
CRect rc;
m_wndCmdToolBar.GetWindowRect(&rc);
ScreenToClient(&rc);
rc.InflateRect(-2,-2,-50,-2);
//m_hCmdComboBox 是CComboBox类型
if (!m_wndCmdToolBar.m_hCmdComboBox.Create
(WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
rc,&m_wndCmdToolBar,1))
return 0;
return 1;
}
这段代码有什么问题么,怎么老是不能在工具栏上成功创建一个组合框控件!!
请教!!!
...全文
相关推荐
Excel-VBA实用技巧范例-操作组合框.zip
**创建组合框**: - 在VBA中,可以通过在UserForm设计模式下拖放一个ComboBox控件到表单上,或者通过代码动态创建。3.
C# 利用反射动态创建对象
然而,理解反射的工作原理和潜在的问题至关重要,以避免不必要的错误和困扰。
VC列表list上增加edit控件和combo控件实现
在开发过程中,参考博客文章、官方文档和社区资源可以帮助你解决遇到的具体问题。
设置下拉列表的宽度
在C++ MFC中,处理组合框通常涉及以下几个步骤:1. **创建组合框**:首先,你需要在资源编辑器中或者在代码中动态创建一个组合框对象。这可以通过`CComboBox`类的实例化来实现。2.
利用控件聚合技术在VC中实现MSFlexGrid的编辑功能 李阳东 汪新庆
接着,在窗体中动态创建这些控件,并设置文本框和组合框的初始状态为不可见。


界面
