余計のメッセージ

[戻る]
GG 2007/03/28(水) 16:35:49
いつもお世話になっています。GGです。

終了メニューを選択すると以下のメッセージが出っています。

無題への変更を保存しますか?
はい、 いいえ、 キャンセル  (3つボタン)

特に、作っていないのですが。

問題:
このメッセージ表示しないように、一応探したのですが、
見つかりませんでした。

どこにあるのでしょうか。
よろしくお願いします。

環境:.Net(2002) MFC使用、Win2000

επιστημη [HomePage] 2007/03/28(水) 16:56:23
質問ヘタ。作文の練習したほうがいい。
何に対して/どうしたら/どうなったのか、さっぱりわからん。
素人の質問はともかく、質問の素人はご勘弁。

# Documentのdirtyフラグが立ってるのかな?

たいちう 2007/03/28(水) 17:32:27
> # Documentのdirtyフラグが立ってるのかな?

だとすると、SaveModifiedをオーバーライド。

BOOL CMyDoc::SaveModified()
{
    return TRUE;
}


> 質問ヘタ。作文の練習したほうがいい。

外国の方だと思いますが。
私の英語力を考えるとあまり不満は言えない。

GG 2007/03/29(木) 08:34:58
επιστημηさん、たいちうさん
ご回答ありがとう。

> # Documentのdirtyフラグが立ってるのかな?
やったことがないので、どういう役割でしょうか。


>BOOL CMyDoc::SaveModified()
>{
>    return TRUE;
>}
SaveModifiedをオーバーライドしていません。


>質問ヘタ。作文の練習したほうがいい。
>外国の方だと思いますが。
>私の英語力を考えるとあまり不満は言えない。
ご指摘ありがとう。頑張ります。

よろしくお願いします。

たいちう 2007/03/29(木) 09:39:25
> > # Documentのdirtyフラグが立ってるのかな?
> やったことがないので、どういう役割でしょうか。

MSDNで、CDocument::SetModifiedFlagを調べましょう。


> SaveModifiedをオーバーライドしていません。

手っ取り早く現象を回避するために、このようにオーバーライドしてはどうですか?
ということです。

GG 2007/03/29(木) 10:43:32
[[解決]]
たいちうさん、
ご回答ありがとう。

>手っ取り早く現象を回避するために、このようにオーバーライドしてはどうですか?
>ということです。
なるほど、うまくできました。

ありがとうございました。

古いスレッドには追加発言できません。