读书人

VC6.0 动态创建控件的有关问题!

发布时间: 2012-10-27 10:42:26 作者: rapoo

VC6.0 动态创建控件的问题!!求助!
BOOL CColorBoxDlg::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
m_toolbar.LoadToolBar(IDR_TOOLBAR1);
m_toolbar.Create(this,WS_CHILD|WS_VISIBLE|CBRS_TOP,IDR_TOOLBAR1);
return CDialog::Create(IDD, pParentWnd);
}

这个是主窗口的 create 事件里添加的代码,m_toolbar 是 CColorBoxDlg的成员变量 CToolBar m_toolbar。
为什么运行窗口没反映呢?哪位大哥给看看。谢谢了。

[解决办法]
应当先建立Create(),再载入LoadToolBar()
m_toolbar.Create(this,WS_CHILD|WS_VISIBLE|CBRS_TOP,IDR_TOOLBAR1);
m_toolbar.LoadToolBar(IDR_TOOLBAR1);

读书人网 >VC

热点推荐