如果用向导创建一个不支持视类文档结构的程序,编译会提示错误,我按书上的方法在框架类增加一个消息响应函数如下:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
if (!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST, NULL))
return -1;
return 0;
}
问题是这个视类的窗口大小是0 0啊
我一直跟踪代码到CWnd::CreateEx函数体内的::CreateWindowEx函数发现创建视类窗口指定视类窗口高度和宽度的值还是0,0,那么我想请问高手既然
视类窗口的大小是0 0,那么程序运行怎么还能看见视类窗口呢?
想了一天还没有结果,郁闷死了
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
if (!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST, NULL))
return -1;
return 0;
}
问题是这个视类的窗口大小是0 0啊
我一直跟踪代码到CWnd::CreateEx函数体内的::CreateWindowEx函数发现创建视类窗口指定视类窗口高度和宽度的值还是0,0,那么我想请问高手既然
视类窗口的大小是0 0,那么程序运行怎么还能看见视类窗口呢?
想了一天还没有结果,郁闷死了
你可以参考一下MSDN中VC的例程序VC98\mfc\general\mdi
这个会对你有帮助