検索
Windowsアプリケーションのメッセージボックスの表示内容を、XMLファイルで管理ができるようにしたものです
メッセージ内容設定用のXMLファイルを下に示します。
コメントで記述されているようにメッセージ内容を登録します。
(idをキーに、メッセージボックスの情報を設定します)
1|<?xml version="1.0" encoding="SJIS" ?> 2| 3|<!-- 4| <メッセージ設定> 5| [id]:メッセージID 6| メッセージを識別するユニークなIDを設定 7| 8| [text]:メッセージ表示テキスト 9| string.Formatのフォーマット文になる文字を設定 例:<text>テキストです</text> 10| 例:<text>ここに文字が入ります⇒{0}</text> 11| 改行を行う場合は、[CrLf]を記述。 例:<text>1行目[CrLf]2行目</text> 12| 13| [icon]:メッセージボックスアイコン 14| ・Information - 情報 15| ・Warning - 警告 16| ・Stop - 停止 17| ・Question - 確認 18| ・None - なし 19| 20| [buttons]:表示ボタン 21| ・AbortRetryIgnore - [中止],[再試行],[無視] 22| ・OK - [OK] 23| ・OKCancel - [OK],[キャンセル] 24| ・RetryCancel - [再試行],[キャンセル] 25| ・YesNo - [はい],[いいえ] 26| ・YesNoCancel - [はい],[いいえ],[キャンセル] 27| 28| [default]:フォーカス設定ボタン 29| ・Button1 - ボタン1 30| ・Button2 - ボタン2 31| ・Button3 - ボタン3 32|--> 33| 34|<root> 35| 36| <message> 37| <id>1</id> 38| <text>正常に終了しました</text> 39| <icon>Information</icon> 40| <buttons>OK</buttons> 41| <default>Button1</default> 42| </message> 43| <message> 44| <id>2</id> 45| <text>"{0}"を削除します。[CrLf]本当によろしいですか?</text> 46| <icon>Question</icon> 47| <buttons>YesNo</buttons> 48| <default>Button2</default> 49| </message> 50| 51|</root>
ちなみに設定の際は、Visual Studio.NET を使用すると表形式で入力でき省力化できます。
クラス図を示します。名前空間は全て net.e_ioo.Common となっています。
シーケンス図はこちらをご覧下さい
| MessageDlg | ・・・DLLと雛型XMLファイル |
| SmpMessageDlg | ・・・MessageDlgの動作確認用アプリケーション |