我在app 类 Initinstance 中用 AfxGetMainWnd()->SetWindowText("title");该了窗口标题之后,刚刚打开窗口的时候标题是改过来了,可是改变窗口的大小的时候,比如按最大,还原按钮,原来默认的标题又改回来了,到底怎么了阿?

解决方案 »

  1.   

    在CWndFrame类成员函数PreCreateWindow中改成员变量m_strTitle的值
      

  2.   

    在CMainFrame中重载OnUpdateFrameTitle函数,在这个函数中设置标题。void CMainFrame::OnUpdateFrameTitle(BOOL bAddToTitle)
    {
        SetWindowText("title");
    }
      

  3.   

    重载OnUpdateFrameTitle函数,在这个函数中设置标题。void CMainFrame::OnUpdateFrameTitle(BOOL bAddToTitle)
    {
        SetWindowText("我爱你");
    }
      

  4.   

    还有一中方法,就是把string table 中的IDR_MAINFRAME改为“我爱你”,就行了,
    还有一中方法,重载文档类的SetTitle()
    还有几种,我忘了
      

  5.   

    在PreCreateWindow里加入cs.style&=~FWS_ADDTITLE;
      

  6.   

    同意 webber84(***闭关修炼中***),重载CFrameWnd::OnUpdateFrameTitle(BOOL bAddToTitle),由于这是个未公开的函数,需要手动添加