单文档多视图中,怎么实现其中一个视图全屏显示
单文档多视图中,如何实现其中一个视图全屏显示
现将一个单文档切分成了4个视图,左边2个,右边2个,分别都是继承FormView,我想让右边第1个视图全屏显示,就像vc编程界面中编写代码那部分全屏,请教大家这应该怎么实现?
------解决方案--------------------
VS好像用的不是切分窗口吧。网上有类似(VS那样的浮动窗口)的例子程序,www.vckbase.com/document/viewdoc/?id=257 ,学习学习吧。
------解决方案--------------------
那个全屏是它填充了自己那一个Pane,其实你只要分割窗口,它默认就是这样的。
------解决方案--------------------
可以全屏,在CMainFrame::OnCreate中加入以下代码:
CRect winme,clientme;
GetWindowRect(&winme);
RepositionBars(0,0xFFFF,AFX_IDW_PANE_FIRST,reposQuery,&clientme);
ClientToScreen(&clientme);
int fullwide = GetSystemMetrics(SM_CXSCREEN);
int fullhide = GetSystemMetrics(SM_CYSCREEN);
mefullscreen.left = winme.left-clientme.left;
mefullscreen.top = winme.top-clientme.top;
mefullscreen.right = winme.right-clientme.right+fullwide;
mefullscreen.bottom = winme.bottom-clientme.bottom+fullhide;
WINDOWPLACEMENT winfull;
winfull.length = sizeof(WINDOWPLACEMENT);
winfull.flags = 0;
winfull.showCmd = SW_SHOWNORMAL;
winfull.rcNormalPosition = mefullscreen;
SetWindowPlacement(&winfull);
现将一个单文档切分成了4个视图,左边2个,右边2个,分别都是继承FormView,我想让右边第1个视图全屏显示,就像vc编程界面中编写代码那部分全屏,请教大家这应该怎么实现?
------解决方案--------------------
VS好像用的不是切分窗口吧。网上有类似(VS那样的浮动窗口)的例子程序,www.vckbase.com/document/viewdoc/?id=257 ,学习学习吧。
------解决方案--------------------
那个全屏是它填充了自己那一个Pane,其实你只要分割窗口,它默认就是这样的。
------解决方案--------------------
可以全屏,在CMainFrame::OnCreate中加入以下代码:
CRect winme,clientme;
GetWindowRect(&winme);
RepositionBars(0,0xFFFF,AFX_IDW_PANE_FIRST,reposQuery,&clientme);
ClientToScreen(&clientme);
int fullwide = GetSystemMetrics(SM_CXSCREEN);
int fullhide = GetSystemMetrics(SM_CYSCREEN);
mefullscreen.left = winme.left-clientme.left;
mefullscreen.top = winme.top-clientme.top;
mefullscreen.right = winme.right-clientme.right+fullwide;
mefullscreen.bottom = winme.bottom-clientme.bottom+fullhide;
WINDOWPLACEMENT winfull;
winfull.length = sizeof(WINDOWPLACEMENT);
winfull.flags = 0;
winfull.showCmd = SW_SHOWNORMAL;
winfull.rcNormalPosition = mefullscreen;
SetWindowPlacement(&winfull);