动态创建组合框的问题

yzx110 2003-08-21 09:51:46
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;
}

这段代码有什么问题么,怎么老是不能在工具栏上成功创建一个组合框控件!!
请教!!!
...全文
20 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzx110 2003-08-30
  • 打赏
  • 举报
回复
这样也不行
wudhu 2003-08-22
  • 打赏
  • 举报
回复
if (!m_wndCmdToolBar.m_hCmdComboBox.Create
(WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
rc,&m_wndCmdToolBar,1))
这句话中的最后一个参数是UINT nID你写的是1,是不是应该声名一个Symbols如ID_COMBO。
我想可能是这里有问题;)
Good Luck
yzx110 2003-08-21
  • 打赏
  • 举报
回复
谁帮帮我??
顶!!!!!!!!!!!!

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧