VC多文档中子窗口的最大化
这是我的代码,可以这样写么?CWndwnd;wnd.GetActiveWindow();ShowWindow(wnd,SW_SHOWMAXIMIZED);...
这是我的代码,可以这样写么?
CWnd wnd;
wnd.GetActiveWindow();
ShowWindow(wnd,SW_SHOWMAXIMIZED); 展开
CWnd wnd;
wnd.GetActiveWindow();
ShowWindow(wnd,SW_SHOWMAXIMIZED); 展开
1个回答
展开全部
试一试不就知道了吗?
追问
就是没用,才不知道怎么改,编译是能够通过的。。
追答
CWnd wnd;
wnd.GetActiveWindow();
这样不对,应该是获取子框架窗口指针,然后用子框架窗口指针调用,而不是用自己定义wnd,你自己定义的wnd对象与子框架窗口一点关系都没有,自然不起作用。CMDIFrameWnd *pFrame =(CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;//获取主框架窗口指针
CMDIChildWnd *pChild =(CMDIChildWnd *) pFrame->GetActiveFrame();//获取子框架窗口指针
pChild- >ShowWindow(wnd,SW_SHOWMAXIMIZED);//子框架窗口最大化
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询