Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何更改MFC SDI无文档应用程序的标题/标题_Visual Studio 2010_Visual Studio_Mfc_Sdi - Fatal编程技术网

Visual studio 2010 如何更改MFC SDI无文档应用程序的标题/标题

Visual studio 2010 如何更改MFC SDI无文档应用程序的标题/标题,visual-studio-2010,visual-studio,mfc,sdi,Visual Studio 2010,Visual Studio,Mfc,Sdi,我找不到更改MFC SDI应用程序标题的有效解决方案。我不使用文档/视图。我需要根据应用程序的内部状态更改标题 我在InitInstance中尝试了我的主应用程序模块中的CMainFrame::SetWindowText,但没有成功 我尝试更改CMainFrame::m_strtile成员变量,然后调用OnUpdateFrameTitle(TRUE),但仍然没有成功 在OnTimer过程内部-调用AfxGetMainWnd()->SetWindowText(_T(“来自OnTimer的标题”);

我找不到更改MFC SDI应用程序标题的有效解决方案。我不使用文档/视图。我需要根据应用程序的内部状态更改标题

我在InitInstance中尝试了我的主应用程序模块中的CMainFrame::SetWindowText,但没有成功

我尝试更改CMainFrame::m_strtile成员变量,然后调用OnUpdateFrameTitle(TRUE),但仍然没有成功

在OnTimer过程内部-调用AfxGetMainWnd()->SetWindowText(_T(“来自OnTimer的标题”);-它也不起作用

我错过了什么?这应该是一项普通而简单的任务,不是吗

编辑:很抱歉,似乎SetWindowText正在工作,只需要正确编译我的应用程序。
这都是我的错。

覆盖CMInframe::PreCreateWindow。 清除样式FWS_ADDTOTITLE

cs.style &= ~(LONG)FWS_ADDTOTITLE;          
现在,应该可以以您喜欢的任何方式显示窗口标题

默认窗口标题取自ID为AFX\u IDS\u APP\u标题的字符串资源