Création d'une boîte de dialogue que les utilisateurs ne peuvent pas quitter
Vous pouvez créer une boîte de dialogue au moment de l'exécution, qu'un utilisateur ne peut pas quitter. Ce genre de boîte de dialogue est utile pour les ouvertures de session, ainsi que les verrouillages d'application ou de document.
Pour créer une boîte de dialogue qu'un utilisateur ne peut pas quitter
Dans le volet Propriétés de la boîte de dialogue, affectez la valeur false à la propriété Menu système.
Cela entraîne la désactivation du menu système et du bouton Fermer de la boîte de dialogue.
Dans le formulaire de boîte de dialogue, supprimez les boutons Annuler et OK.
Au moment de l'exécution, un utilisateur ne peut pas quitter une boîte de dialogue modale qui possède ces caractéristiques.
Pour permettre le test de ce genre de boîte de dialogue, la fonction de test de boîte de dialogue détecte l'utilisation de la touche ÉCHAP. (La touche ÉCHAP est également connue sous le nom de touche virtuelle VK_ESCAPE.) Quel que soit le comportement de la boîte de dialogue au moment de l'exécution, vous pouvez la fermer en mode test en appuyant sur la touche ÉCHAP.
Notes
Dans le cas des applications MFC, si vous voulez créer une boîte de dialogue que les utilisateurs ne peuvent pas quitter, vous devez remplacer le comportement par défaut de OnOKet OnCancel, car même si vous supprimez les boutons associés, il est toujours possible de fermer la boîte de dialogue en appuyant sur ENTRÉE ou ÉCHAP.
Pour plus d'informations sur l'ajout de ressources aux projets managés, consultez Ressources dans des applications de bureau. Pour plus d'informations sur l'ajout de fichiers de ressources aux projets managés, l'accès aux ressources, l'affichage des ressources statiques et l'assignation de chaînes de ressources aux propriétés de façon manuelle, consultez Procédure pas à pas : localisation de Windows Forms et Walkthrough: Using Resources for Localization with ASP.NET.
Configuration requise
Win32