mfc 项目:如何更改必须在 AFX_IDS_APP_TITLE 中的标题消息?

mfc project : How to change the caption message that must be in AFX_IDS_APP_TITLE?

在向导创建的应用程序中,我的标题看起来像 'MyApplication - no name'.

那么最后一句怎么改'no name'。我读到该字符串必须在具有 AFX_IDS_APP_TITLE id 的资源中。但是他们的改变没有任何意义。

我知道我可以覆盖方法 PreCreateWindow,使用 SetTitle 等等。

但我想特别使用 ID 为 AFX_IDS_APP_TITLE 的资源。 另外,我将感谢通过资源提供的另一种解决方案。

很遗憾,这里没有resource-based解决方案。

去除应用程序标题中文档文件名的最佳方法是覆盖:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
    cs.style &= ~(LONG) FWS_ADDTOTITLE;   
    return CFrameWnd::PreCreateWindow(cs);
}