在CMailFrame里重载
PreCreateWindow(CREATESTRUCT& cs)
cs.style &= ~FWS_ADDTOTITLE ;
cs.lpszName = _T("Title");

解决方案 »

  1.   

    in Initstance()BOOL SetWindowText(
      HWND hWnd,         // handle to window or control
      LPCTSTR lpString   // title or text
    );
      

  2.   

    CDialog dlg;
    dlg.Domodal();
    dlg.SetWindowsText("  你要的标题 ");
      

  3.   

    如果你要动态在启动一个对话框时向显示你想要的标题名,最好的做法是:
    1、在对话框类中加一个成员变量m_strWindowText.
    2、在对话框的初始化OnInitDialog函数中调用SetWindowText(m_strWindowText);
    3、在调用对话框的类中初始化你的m_strWindowtext,如下:
       CYourDlg dlg;
       dlg.m_strWindowText = "Your Favourite Name";
       dlg.DoModal();
      

  4.   

    scxy(小熊) 这样可以一打开窗口就修改了标题,而SetWindowText可以动态修改
      

  5.   

    调用CWnd : : SetWindowText可以改变任何窗口(包括控件)的标题。
      

  6.   

    就在资源的对话框属性中可以更改标题
    SetWindowText可以动态修改
      

  7.   

    CDialog类的SetWindowsText()函数可以改变对话框的标题,通常动态改变可以将代码放在OninitDialog函数中,如:
        ...
        switch(条件)
        {
          case 条件1:
               SetWindowText("标题1");
          case 条件2:
               SetWindowText("标题2");
        ...
        }
        ...