我正在尝试创建一个可停靠的工作区栏,就像VS中的on一样。我正在使用BCGCBPro库,我调用的函数本质上是一个控件栏派生类。在我的CMainFrame :: OnCreate函数中,我调用我的创建函数负责创建可停靠的工作区。
当我运行以下命令时,我收到一个断言错误:
if (!m_wndWorkSpace.Create (_T("Workspace"), this, CSize (200,200),
TRUE, ID_VIEW_WORKSPACE,
WS_CHILD | WS_VISIBLE | CBRS_LEFT))
{
TRACE0("Failed to create workspace bar\n");
return -1; // fail to create
}
断言错误抱怨我的CObject * pOb指针为空。
现在当我删除WS_CHILD样式时,我得到了臭名昭着的“无法创建空文档”:
if (!m_wndWorkSpace.Create (_T("Workspace"), this, CSize (200,200),
TRUE, ID_VIEW_WORKSPACE,
WS_VISIBLE | CBRS_LEFT))
{
TRACE0("Failed to create workspace bar\n");
return -1; // fail to create
}
我做了很多研究,却没有具体的想法。我已经尝试了一些我在互联网上找到的替代品,但似乎没有任何效果。任何帮助将不胜感激!!
提前致谢
答案 0 :(得分:0)
您可能使用了丰富的编辑控件。要使用丰富的编辑控件,必须初始化公共控件库。进入主应用程序的InitInstance函数并添加AfxInitRichEdit();这应该可以解决你的问题。 courtesy