比如将窗体分为左右两部分,在OnCreateClient
添加: m_splitter.CreateStatic(this, 1, 2);
m_splitter.CreateView(0, 0, RUNTIME_CLASS(CTabView), CSize(200, 400), pContext);
m_splitter.CreateView(0, 1, RUNTIME_CLASS(CTabView), CSize(400, 400), pContext); return TRUE;这样能正常运行
然后,但是,想让右边那个视图是多标签视图,该怎么弄。
我在网上搜到的办法都只是未切割窗体时做标签视图的办法,直接用那种办法运行时会出错BOOL CWnd::SetWindowPos(const CWnd* pWndInsertAfter, int x, int y, int cx,
int cy, UINT nFlags)
{
ASSERT(::IsWindow(m_hWnd));//在这里发生断言错误
……
请做过类似东东的,给个解决方案~~
添加: m_splitter.CreateStatic(this, 1, 2);
m_splitter.CreateView(0, 0, RUNTIME_CLASS(CTabView), CSize(200, 400), pContext);
m_splitter.CreateView(0, 1, RUNTIME_CLASS(CTabView), CSize(400, 400), pContext); return TRUE;这样能正常运行
然后,但是,想让右边那个视图是多标签视图,该怎么弄。
我在网上搜到的办法都只是未切割窗体时做标签视图的办法,直接用那种办法运行时会出错BOOL CWnd::SetWindowPos(const CWnd* pWndInsertAfter, int x, int y, int cx,
int cy, UINT nFlags)
{
ASSERT(::IsWindow(m_hWnd));//在这里发生断言错误
……
请做过类似东东的,给个解决方案~~
解决方案 »
- 提示对话框问题
- waveIn...是不是只能录制*.wav的文件? waveOut...是不是只能播放*.wav的文件?
- 急, XP系统下,如何限制多个用户之能同时启动一个程序进程。
- 日期变化问题
- 挑战GDI下的实时波形图像的效率
- 客户端怎样调用COM组件????????????????
- DirectShow的问题
- 请问在HRESULT f([out,retval] long *pn)中,retval有何用?去掉他会有什么影响?
- 子窗口中的edittext控件失效了,求解决办法~~
- 窗体鼠标事件。
- 学CSocket,CSocketFile遇到的几个问题?
- [Help]rasapi32.lib和msado15.dll是系统自带的么?
用你提供的方法又报错了,下面:BOOL CFormView::Create(LPCTSTR /*lpszClassName*/, LPCTSTR /*lpszWindowName*/,
DWORD dwRequestedStyle, const RECT& rect, CWnd* pParentWnd, UINT nID,
CCreateContext* pContext)
{
ASSERT(pParentWnd != NULL);
ASSERT(m_lpszTemplateName != NULL); m_pCreateContext = pContext; // save state for later OnCreate#ifdef _DEBUG
// dialog template must exist and be invisible with WS_CHILD set
if (!_AfxCheckDialogTemplate(m_lpszTemplateName, TRUE))
{
ASSERT(FALSE); // 这里
不直接派生于CView的类,似乎都要出错
2、设置了对话框风格也不行啊
3、直接派生于CView类的运行起来才没有问题