No.1ベストアンサー
- 回答日時:
MRUへの登録はMFCのソースをみますと
CDocument::DoSave(LPCTSTR lpszPathName, BOOL bReplace)
内の最終段階で行っています。
SetPathName(newName);
をコールしており
CDocument::SetPathName(lpszPathName, bAddToMRU)
に制御が渡ります
virtual void SetPathName(LPCTSTR lpszPathName, BOOL bAddToMRU = TRUE);
と宣言されていますので、bAddToMRUのデフォルトはTRUEです。
従って、CDocument::DoSave(LPCTSTR lpszPathName, BOOL bReplace)
内の
SetPathName(newName);
を「特別な場合]のみ
SetPathName(newName, FALSE);
にする必要があります。
CDocument::DoSave(LPCTSTR lpszPathName, BOOL bReplace)
は仮想関数であり派生クラスで書き換え可能です。
MFCのソースから
CDocument::DoSave(LPCTSTR lpszPathName, BOOL bReplace)
の実装の全部をコピーし
派生クラスのDoSave(LPCTSTR lpszPathName, BOOL bReplace)
にペースト後
最後のSetPathName()周辺を書き換えてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー Brother MFC-7460DNの一時停止解除について 1 2022/12/03 12:38
- その他(SNS・コミュニケーションサービス) ゲームでボイスチャットを使いたいんですが、親にどう説明したらいいですか 2 2022/08/03 14:07
- オンラインゲーム VCしながらゲームしたい… 2 2022/06/11 16:04
- 一眼レフカメラ カメラの内蔵メモリー(バッファ)に記録された撮影データが、SDカードに書き込まれるタイミングは? 4 2023/05/02 23:09
- Excel(エクセル) エクセル関数の詳しい方に質問です 2 2023/01/12 12:48
- X(旧Twitter) 【至急】twitterを乗っ取られたのでしょうか? 1 2022/09/08 02:34
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Android(アンドロイド) 128GB LAZOS マイクロSDカード 1280円 もっと良い商品ある? 4 2023/02/07 19:42
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
クラスのアドレスを引数として...
-
エディットコントロールのイベ...
-
ダイアログ表示時にチェックボ...
-
イベントにAddHandlerされてい...
-
ダイアログクラスのコントロー...
-
C++ protectedにアクセス不可
-
DebugクラスとTraceクラスの違い
-
DataGridViewのセルに斜線を引...
-
【ASP.NET】 独自で作成したク...
-
このコンパイルエラーの意味に...
-
エディットコントロールでEnter...
-
継承を重ねた場合のコストはど...
-
C#で通常のbuttonコントロール...
-
ボタンのオーナードローについて
-
MFCのCListCtrlでスクロールを検出
-
【C++】相互参照
-
SetTimerの行でアサートエラー...
おすすめ情報