我有一个使用 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);
但是在选项卡之间切换时,原始文本又回来了。第一个问题:如何使更改具有粘性?
第二个问题:左边有一个树视图,右边有一个属性窗口。在它们之间切换(取消)突出显示标题栏以显示哪个是活动的。用户还可以激活文档窗口并与之交互,但似乎没有任何方法可以提供文档窗口实际上处于活动状态的视觉反馈。我怎样才能做到这一点?