MFC AfxMessageBox改变标题的几种方法

清泛原创
1、资源文件AFX_IDS_APP_TITLE(推荐):

AfxMessageBox标题,默认是工程名,那么怎么在不改变工程名的基础上改变标题呢?其实这个标题在资源String Table里就能找到,查找AFX_IDS_APP_TITLE,在这里你就能轻而易举的改变标题了。

注意:如果工程的资源String Table里面没有添加AFX_IDS_APP_TITLE,需要手动添加。



2、修改m_pszAppName(供参考,不推荐

WCHAR* szAppName = new WCHAR[MAX_PATH];
lstrcpy(szAppName , L"TargetTitle");
AfxGetApp()->m_pszAppName = szAppName;

//上面的改法可能导致内存泄露,下面这样改就万无一失了:
if (m_pszAppName != nullptr)
{
    free((void*)m_pszAppName);
}
m_pszAppName = _tcsdup(_T("What you want!"));

(完)

MFC AfxMessageBox 标题

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部