在MFC中如何设置一开始出来的主窗口的大小及位置
2个回答
展开全部
如果在App的InitInstance中有:
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
要现将这一句改为
m_pMainWnd->ShowWindow(SW_SHOW);
否则,在MainFrame的PreCreateWindow里面设置cs的cx与cy不起作用
补充:不知道你的PreCreateWindow是怎么样写的,设置的位置对吗
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.cx = 100;
cs.cy = 100;
return TRUE;
}
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
要现将这一句改为
m_pMainWnd->ShowWindow(SW_SHOW);
否则,在MainFrame的PreCreateWindow里面设置cs的cx与cy不起作用
补充:不知道你的PreCreateWindow是怎么样写的,设置的位置对吗
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.cx = 100;
cs.cy = 100;
return TRUE;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SetWindowPos?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询