这样还是不够的,应该用SetWindowPos来处理,让它处于最顶层而且大小与屏幕一样.

解决方案 »

  1.   

    我知道是可以这样做:
    最大化:
    BOOL CMultiMediaKitApp::InitInstance()
    {
    ...............
    m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);//原来是m_pMainWnd->ShowWindow(SW_SHOW)
    ...............
    }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.hMenu = 0;//去掉系统菜单 return TRUE;
    }int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    //把创建ToolBar的语句去掉
    }
      

  2.   

    多谢东方之石
    可以做我老师吗我有许多问题不懂
    我的邮件:[email protected]
      

  3.   

    使用WS_POPUP风格和WS_MAXIMIZE (请一定不要用WS_CHILD或包含了WS_CHILD的风格)
    * 如果最大化风格加上去无效那么最大化风格也不能用,创建后把窗口尺寸设置成全屏幕(SetWindowPos)
      

  4.   

    我用普通的对话框模板创建一个对话框用DIALOGBOX宏,
    怎么设置对话框窗口背景色,
    我在WM_INITDIALOG:中用SetClassLong,InvalidateRect,UpdateWindow三个函数想改变背景颜色但没有成功