前端时间不知道修改了什么,导致0xC0000005错误,最后通过断点发现,是在主窗口WM_SIZE调用“子窗口指针->GetClientRect(rect)抛出的错误,其中发现,此时的子窗口尚未创建,这大概是什么问题导致的?
解决方案 »
- DirectShow采集音频和视频,现在常用的是版本9么?
- 关于软件行业的工作问题
- 怎么创建一个窗口,里面只有视图区域,没有边框,菜单
- 如何合理的设计CMyAPP/CMyDocument/CMainFrame/CMyView各个类内拥有的函数以及功能呢?
- 如何修改我的程序的版本信息
- 恳求VC++资源
- 过年前有谁没有奖金?或者拖欠工资?(2004年年末汇总)
- 请教一个有关于对话框上控件重画的问题!谢谢!
- VARENUM 中的 VT_I2 、VT_R4 等是什么意思??
- 在NT的service中调用其他进程
- 文本问题 同步显示
- 在InitInstance() 函数里面找到了ShowWindow(SW_SHOW)和UpdateWindow()函数 却没看到 注册和创建窗口的函数
子窗口是否存在if ( 子窗口指针 != NULL && 子窗口指针->IsWindow() )
{
子窗口指针->GetClientRect(rect);
}
CScrollView::OnSize(nType, cx, cy);
或
CView::OnSize(nType, cx, cy);这样就不会报错了
CChildFrame::PreCreateWindow之前,肯定没创建了。
就在OnSize里判断,如果没创建,就不GetClientRect吧