应用程序运行后,在标题栏上出现这样的样式: 应用程序名称-文档名称
在CMainFrame中调用SetTitle可以修改应用程序名称,在CDocument中调用SetTitle可以修改文档名称。那么,现在我不需要文档名称,因为是单文档的。在文档类中调用SetTitle("");可以中间的那个横杠还存在,该如何去掉呢???

解决方案 »

  1.   

    cs.style &= ~FWS_ADDTOTITLE;//去掉无标题
    m_strTitle="xxxxxxxxxxxx";//设置新的标题
      

  2.   


    BOOL CReplayView::PreCreateWindow(CREATESTRUCT& cs)
    {
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs BOOL bPreCreated = CEditView::PreCreateWindow(cs);
    cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL); // Enable word-wrapping
             cs.style &= ~FWS_ADDTOTITLE;
    return bPreCreated;
    }
       cs.style &= ~FWS_ADDTOTITLE;就是去掉标题
      

  3.   

    如果你想要一个固定的标题,直接在资源文件中的String Table中修改就ok了!
    你的程序可能是IDR_REPLAYTYPE这一项
      

  4.   

    BOOL CReplayView::PreCreateWindow(CREATESTRUCT& cs)
    {
             ....... cs.style &= ~FWS_ADDTOTITLE;
             .......
    return TRUE;
    }
    下面写你自己的窗口标题,如果不写则标题栏会写“工程名字”,此时不是“无标题-工程名字”
    void CMainFrame::OnShowWindow(BOOL bShow, UINT nStatus) 
    {
    CFrameWnd::OnShowWindow(bShow, nStatus);

    // TODO: Add your message handler code here
    SetWindowText(_T("你自己的窗口标题") );
    }
    此时标题栏就是“你自己的窗口标题”