メッセージボックスウィジェットは、簡単なメッセージボックスの作成に使用されます。一般には、過渡的な特性を持っており、単一の操作が行われる間だけ表示されます。
このウィジェットはブリテンボードウィジェットに基づいているため、類似した動作を持っています。
メッセージボックスは、エラー、情報、メッセージ、質問、警告、動作中、テンプレートのいずれかとして構成することができます。テンプレートは、他の種類とは異なっており、メッセージボックスが標準組み込みピックスマップを表示しません。テンプレートは、ユーザーがなんらかの方法で通常のメッセージボックスからカスタマイズを行うものとして仮定されています。テンプレートタイプは、Motif 1.2 の新しい特性です。
子ウィジェットをメッセージボックスに追加して、独自の機能を追加することができます。メッセージボックスは、追加された子の用途に基づき、配置の仮定条件を設定します。追加されたボタンは、了解および適用の組み込みウィジェットの間に表示され、その他のウィジェットは、セパレータの上に表示されます。追加される子について許可される数および種類は、メッセージボックスにより制限されています。メニューバー、作業領域、プッシュボタンの子が追加可能であるという特性は、Motif 1.2 で新しく実現された特性です。
詳しくは、OSF/Motif プログラマーズ・リファレンスの XmMessageBox(3X) を参照してください。
ヒント
ボタンのラベルは、デフォルトから変更することができます。ボタンのラベルは、直接変更を行わずに、メッセージボックスリソースパネルを使用してラベルを変更すると良いでしょう。
必要なボタンが 3 個よりも少ない場合は、コアリソースパネルにあるマネージトグルを使用して、不要なボタンを非表示にすることができます。
メッセージボックスにより提供されるボタンは、ガジェットであるため、選択された場合に強調表示されません。
関連項目: