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);
しかし、タブを切り替えると元のテキストに戻ります。最初の質問: 変更をスティッキーにするにはどうすればよいですか?
2 番目の質問: 左側にツリー ビューがあり、右側にプロパティ ウィンドウがあります。それらを切り替えると、タイトル バーが強調表示 (非表示) され、どちらがアクティブであるかが示されます。ユーザーはドキュメント ウィンドウをアクティブにして対話することもできますが、ドキュメント ウィンドウが実際にアクティブであるという視覚的なフィードバックを提供する方法はないようです。どうやってやるの?