程序进入if (CMDIChildWndEx::OnCreate(lpCreateStruct) == -1)中断

pisvs09 2015-03-26 03:47:25
int CMyChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIChildWndEx::OnCreate(lpCreateStruct) == -1)
return -1;

//创建主视图
CLSID clsid;
CLSIDFromString(m_strCLSID.GetBuffer(),&clsid);
m_strCLSID.ReleaseBuffer();
CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,__uuidof(IcwMainView),(void**)&m_pMainView);

if (m_pMainView)
{
m_pMainView->CreateView((OLE_HANDLE)this->GetSafeHwnd());

AdjustDockingLayout();
}

return 0;
}
...全文
135 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2015-03-26
  • 打赏
  • 举报
回复
你个OnCreate谁触发的?估计是View没有创建?
假正经的班长 2015-03-26
  • 打赏
  • 举报
回复
不要放在if里 多半是参数lpCreateStruct有问题

15,466

社区成员

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

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