关于sdi中可否打开多个工作区的有关问题?请高手帮帮忙
关于sdi中可否打开多个工作区的问题?请高手帮帮忙!
我也知道如果想打开多个工作区应该用mdi,但是我想用sdi也能实现这个功能。不知道如何做。
我把程序初始化的工作区加载了一个图片,作为背景图片,改写了OnDraw()函数。
我想单击一个按钮打开一个新的工作区(view)进行下一步的操作。
我看了以前的帖子。
http://community.csdn.net/Expert/TopicView3.asp?id=5433938
////////////////////////////////////////////////////////////
void CMainFrame::OnShowviewtwo()
{
CCreateContext pContext;
if(pSubFrame==NULL)
{
pSubFrame = new CSubFrame;
pContext.m_pCurrentDoc = GetActiveDocument();
pContext.m_pCurrentFrame = pSubFrame;
pContext.m_pNewViewClass = RUNTIME_CLASS(CViewTwo);
pContext.m_pNewDocTemplate = NULL;
if(pSubFrame-> Create(NULL, _T( "View2 "), WS_OVERLAPPEDWINDOW, CFrameWnd::rectDefault,
NULL, 111111, &pContext))
{
pSubFrame-> ShowWindow(TRUE);
}
}
else
{
delete pSubFrame;//-> DestroyWindow();
pSubFrame = NULL;
}
}
可是程序运行之后,打开的不是工作区,而是一个带有工具栏和菜单的子窗体。
这是我很苦恼。
请问各位高手怎么做才好呢???不胜感激。
------解决方案--------------------
你用MDI, ChildWindows只能最大化不行马?
------解决方案--------------------
类不对吧,代码就是打开一个一样的app。
------解决方案--------------------
还是用多文档好点。
------解决方案--------------------
你那个是显示多文档子框架的。搜索一下“单文档多视图”。
------解决方案--------------------
搜索一下“单文档多视图”。
我也知道如果想打开多个工作区应该用mdi,但是我想用sdi也能实现这个功能。不知道如何做。
我把程序初始化的工作区加载了一个图片,作为背景图片,改写了OnDraw()函数。
我想单击一个按钮打开一个新的工作区(view)进行下一步的操作。
我看了以前的帖子。
http://community.csdn.net/Expert/TopicView3.asp?id=5433938
////////////////////////////////////////////////////////////
void CMainFrame::OnShowviewtwo()
{
CCreateContext pContext;
if(pSubFrame==NULL)
{
pSubFrame = new CSubFrame;
pContext.m_pCurrentDoc = GetActiveDocument();
pContext.m_pCurrentFrame = pSubFrame;
pContext.m_pNewViewClass = RUNTIME_CLASS(CViewTwo);
pContext.m_pNewDocTemplate = NULL;
if(pSubFrame-> Create(NULL, _T( "View2 "), WS_OVERLAPPEDWINDOW, CFrameWnd::rectDefault,
NULL, 111111, &pContext))
{
pSubFrame-> ShowWindow(TRUE);
}
}
else
{
delete pSubFrame;//-> DestroyWindow();
pSubFrame = NULL;
}
}
可是程序运行之后,打开的不是工作区,而是一个带有工具栏和菜单的子窗体。
这是我很苦恼。
请问各位高手怎么做才好呢???不胜感激。
------解决方案--------------------
你用MDI, ChildWindows只能最大化不行马?
------解决方案--------------------
类不对吧,代码就是打开一个一样的app。
------解决方案--------------------
还是用多文档好点。
------解决方案--------------------
你那个是显示多文档子框架的。搜索一下“单文档多视图”。
------解决方案--------------------
搜索一下“单文档多视图”。