Gestion des messages
A la création, la fonction utilitaire retourne la widget conteneur.
Pour afficher le message, il suffit de le “manager”:
Le message doit disparaître en réponse à une activation d’un bouton OK ou Cancel, mais pas si l’on clique sur Help.
Les widgets de la classe BulletinBoard (et donc ses sous-classes) possèdent une ressource de nom XmNautoUnmanage, par défaut à True, qui produit l’effet cherché.
Accès aux filles par XmMessageBoxGetChild
XmDIALOG_OK_BUTTON XmDIALOG_DEFAULT_BUTTON
XmDIALOG_CANCEL_BUTTON XmDIALOG_HELP_BUTTON
XmDIALOG_MESSAGE_LABEL XmDIALOG_SEPARATOR
XmDIALOG_SYMBOL_LABEL
On écarte les filles inutilisées
- soit en les enlevant
XtUnmanageChild(XmMessageBoxGetChild(d,XmDIALOG_HELP_BUTTON))
- soit en les insensibilisant
XtSetSensitive(XmMessageBoxGetChild(d,XmDIALOG_HELP_BUTTON), False))