1、使用MFC框架的标题栏
class CYourApp : public CWinAppEx
{
// ... 其他成员 ...
virtual void SetCurrentFile(LPCTSTR lpszFilePath, BOOL bAddToMRU = TRUE)
{
CWinAppEx::SetCurrentFile(lpszFilePath, bAddToMRU);
CFrameWnd* pMainFrame = GetMainFrame();
if (pMainFrame != nullptr)
{
CString strTitle;
strTitle.LoadString(IDS_APP_TITLE); // 加载应用程序标题
strTitle += _T(" - ");
strTitle += lpszFilePath; // 添加文件路径到标题
pMainFrame->SetWindowText(strTitle); // 设置主框架标题
}
}
};
2、使用GDI+自绘的标题栏的路径时,
在OnNcPaint()中使用gdc.DrawString()在标题栏中显示路径;