在Windows中,在SDI/MDI应用程序启动后,如何不显示整个标题栏?即只留下一个窗口,没有菜单、标题栏和工具条。谢谢。

解决方案 »

  1.   

    去掉标题栏:
    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    cs.style &= ~WS_CAPTION;
    return CFrameWnd::PreCreateWindow(cs);
    }
      

  2.   

    不要工具条,则只要删除CMainFrame的成员m_wndToolBar的定义以及CMainFrame::OnCreate中和m_wndToolBar有关的代码
      

  3.   

    不要菜单:
    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    SetMenu( NULL );。。
      

  4.   

    如果是创建窗口时就不要,就制定窗口的类型就 可以完成,在CreateWindow中设置dwStyle为特定的值,如果是在创建了以后就用SetWindowLongPtr,其它查MSDN