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!"));
(完)