C ++ / MFCで、[これを再度表示しない]オプションを使用してメッセージボックスを表示する最も簡単な方法は何ですか?
私の場合、単純なMB_OKメッセージボックス(1つの[OK]ボタン)が必要です。
C ++ / MFCで、[これを再度表示しない]オプションを使用してメッセージボックスを表示する最も簡単な方法は何ですか?
私の場合、単純なMB_OKメッセージボックス(1つの[OK]ボタン)が必要です。
または、SHMessageBoxCheck()関数を使用します。
Vista 以降を使用している場合は、新しいTaskDialog
API を使用できます。「今後表示しない」チェックボックスを
使用した使用例を次に示します。
おそらく、ウィンドウ内のラベル、ボタン、およびチェックボックスを使用して CDialog をサブクラス化するだけです。
ユーザーがチェックボックスをオンにすると、アプリケーションが実行されるたびに読み込まれる構成ファイルにこの情報が保存されます。次に、DoModal() メソッドを呼び出す前に、ユーザーがオプトアウトしたかどうかを確認します。
すべての答えをありがとう。もう1つ追加しますが、最も簡単な方法として@Stefanの回答を選択することになりました。
Stefan の回答を見る前は、XMessageBox を使用していました。必要のないオプションがたくさんありましたが、すべてのシステムで機能しました。確認する価値があります。XMessageBox はhttp://www.codeproject.com/KB/dialog/xmessagebox.aspxにあります。
BCGSoftには、このオプションを含むメッセージボックスがあります: http ://www.bcgsoft.com/featuretour/tour255.htm