3

C ++ / MFCで、[これを再度表示しない]オプションを使用してメッセージボックスを表示する最も簡単な方法は何ですか?

私の場合、単純なMB_OKメッセージボックス(1つの[OK]ボタン)が必要です。

4

5 に答える 5

14

または、SHMessageBoxCheck()関数を使用します。

于 2009-10-21T20:59:35.670 に答える
6

Vista 以降を使用している場合は、新しいTaskDialogAPI を使用できます。「今後表示しない」チェックボックスを
使用した使用例を次に示します。

于 2009-10-20T17:49:03.980 に答える
5

おそらく、ウィンドウ内のラベル、ボタン、およびチェックボックスを使用して CDialog をサブクラス化するだけです。

ユーザーがチェックボックスをオンにすると、アプリケーションが実行されるたびに読み込まれる構成ファイルにこの情報が保存されます。次に、DoModal() メソッドを呼び出す前に、ユーザーがオプトアウトしたかどうかを確認します。

于 2009-10-20T17:40:21.167 に答える
2

すべての答えをありがとう。もう1つ追加しますが、最も簡単な方法として@Stefanの回答を選択することになりました。

Stefan の回答を見る前は、XMessageBox を使用していました。必要のないオプションがたくさんありましたが、すべてのシステムで機能しました。確認する価値があります。XMessageBox はhttp://www.codeproject.com/KB/dialog/xmessagebox.aspxにあります。

于 2009-10-22T10:31:24.790 に答える
1

BCGSoftには、このオプションを含むメッセージボックスがあります: http ://www.bcgsoft.com/featuretour/tour255.htm

于 2009-10-21T21:10:45.507 に答える