【发布时间】:2013-04-29 01:05:48
【问题描述】:
我有一个使用 MFC 功能包编写的应用程序。它使用文档/视图。由于这些类派生自“普通”MFC 类,因此这些问题可能不是 Feature Pack 特定的。
进行更改后,我使用以下代码将星号 * 添加到选项卡上的名称,并将单词 (modified) 添加到主窗口标题:
tabval = "Report_" + pDoc->rptData.reportId.Strip();
winval = tabval;
if (changed) {
tabval += " *";
winval += " (modified)";
}
frame->SetTitle(tabval);
frame->SetWindowText(tabval);
name = mainFrame->GetTitle();
mainFrame->SetWindowText(name + " - " + winval);
但是在标签之间切换时,原始文本又回来了。第一个问题:如何使更改具有粘性?
第二个问题:左边是树状视图,右边是属性窗口。在它们之间切换(取消)突出显示标题栏以显示哪个是活动的。用户还可以激活文档窗口并与之交互,但似乎没有任何方法可以提供文档窗口实际上处于活动状态的视觉反馈。我该怎么做?
【问题讨论】:
标签: mfc mfc-feature-pack document-view