首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

SDI程序 怎么固定启动时的位置?20分

2012-03-01 
SDI程序 如何固定启动时的位置?20分简单的SDI程序,自己做的一些菜单操作,但每次启动程序发现位置不固定。应

SDI程序 如何固定启动时的位置?20分
简单的SDI程序,自己做的一些菜单操作,但每次启动程序发现位置不固定。应该在哪控制可以使SDI启动时位置固定。知道的解答下。在线等啊

[解决办法]
MainFrame里边,OnCreate里,调用
CenterWindow,让窗口居中
或者MoveWindow,或者SetWindowPos,设置窗口到你指定的位置、大小
[解决办法]

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
cs.x = 100;
cs.y = 100;
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs

return TRUE;
}

[解决办法]

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
cs.x = 100; // 指定位置
cs.y = 100;
// cs.cx, cs.cy 指定大小
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs

return TRUE;
}

热点排行