assert(m_wndSplitter.CreateStatic(this, 1, 2));
assert(m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CTreeView),CSize(0, 0), pContext));
assert(m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CFormView),CSize(0, 0), pContext));
我用如上的语句拆分窗口,主要是想把窗口拆成左右两部分,请问这样写行不行?
编译没错误,但是运行时就在上面第三句出问题,说assert fail,请问这怎么搞定?谢谢
assert(m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CTreeView),CSize(0, 0), pContext));
assert(m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CFormView),CSize(0, 0), pContext));
我用如上的语句拆分窗口,主要是想把窗口拆成左右两部分,请问这样写行不行?
编译没错误,但是运行时就在上面第三句出问题,说assert fail,请问这怎么搞定?谢谢
解决方案 »
- glReadPixels与gluProject的关系
- 控件在网页上的显示
- 讨论一下?
- Visual C++编程书评
- 很久没用过VC了,问个简单问题:单文档程序的函数中如何获取View的指针,并将通过Textout()将字符串显示上去呢
- 请问这两句各是什么意思:(1)typedef DWORD WINAPI SH_FORMATDRIVE( HWND hwnd, UINT drive,UINT fmtID,UINT options);
- 有什么方法通过程序的方法得到一个拔号连接的速率?
- Windows下如何测试网卡驱动程序
- 高手来看, 奇怪的线程堆分配问题, 运行的时候有时会出问题有时不会.
- 请讲讲写vxd 的步骤,希望提供源码
- 求助一个服务监控的问题
- 有关类的问题?
m_pSplitterWnd.SetColumnInfo(1, lpcs->cx*3/4, 10);
m_pSplitterWnd.RecalcLayout(); ShowWindow(SW_SHOWMAXIMIZED);//最大化窗口
if (!m_splitter.CreateStatic(this, 1, 2)) return FALSE; if (!m_splitter.CreateView(0, 0,
pContext->m_pNewViewClass, CSize(lpcs->cx/4,lpcs->cy), pContext))
return FALSE;
if (!m_splitter.CreateView(0, 1,
RUNTIME_CLASS(CIDEList), CSize(lpcs->cx/4*3, lpcs->cy), pContext))
return FALSE; m_splitter.SetColumnInfo(0, lpcs->cx/4, 10);
m_splitter.SetColumnInfo(1, lpcs->cx/4*3, 10);
m_splitter.RecalcLayout(); ShowWindow(SW_SHOWMAXIMIZED);//最大化窗口你应该是没有指定大小的缘故吧。
这是个什么指针??