BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
cs.style|=WS_MAXIMIZE;

if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;

return TRUE;
}
这样写对吗?为什么无效?

解决方案 »

  1.   

    把CYourApp::InitInstance()
    函数中的
    pMainFrame->ShowWindow(m_nCmdShow);
    改成
    pMainFrame->ShowWindow(SW_SHOWMAXIMIZED);
      

  2.   

    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    if( !CFrameWnd::PreCreateWindow(cs) )
    return FALSE;
    cs.cy = ::GetSystemMetrics(SM_CYSCREEN) ; 
    cs.cx = ::GetSystemMetrics(SM_CXSCREEN) ; 
    return TRUE;
    }
      

  3.   

    我平时用的是Carapee(山豆根)的方法。
      

  4.   

    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    int nWidth = GetSystemMetrics( SM_CXFULLSCREEN );
    int nHeight = GetSystemMetrics( SM_CYFULLSCREEN );
    cs.x = cs.y = 0;
    cs.cx = nWidth;
    cs.cy = nHeight;
    cs.style |= ( WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_SYSMENU | WS_MINIMIZEBOX );
     
    if( !CFrameWnd::PreCreateWindow( cs ) )
    return FALSE;
    return TRUE;
    }