VC++统一更改AfxMessageBox标题
BOOL CClientApp::InitInstance()
{
...
AfxEnableControlContainer();
//更改AfxMessageBox标题
AfxGetApp()->m_pszAppName = _T("提示");
...
}
如上代码所示,在程序的InitInstance中,添加代码AfxGetApp()->m_pszAppName = _T("提示");即可将AfxMessageBox标题更改为“提示”,而非默认的类名。这个方法简单实用,有需要的可以试一下。
-------------------------------------
笔者在VS2019中添加以上方法时,VS提示已触发一个断点
- CString lpszAppName = _T("提示");
- if (!lpszAppName.IsEmpty())
- m_pszAppName = _tcsdup(lpszAppName);
- else
- m_pszAppName = NULL;
复制代码 用上面的代码来替换AfxGetApp()->m_pszAppName = _T("提示");就不再报错。
|