2010-10-07 6 views

Répondre

0

Cette question est presque impossible à répondre avec les détails donnés (que fait le dialogue? Quelle est la conception de votre application?), Donc la seule réponse que je pense pouvoir vous donner est: soyez cohérent. Faites en sorte que votre boîte de dialogue ressemble le plus possible au reste de votre application, bien que, selon ce modèle, vous souhaitiez attirer l'attention sur celle-ci un peu plus que vos fenêtres "normales" pour vous assurer qu'elle est reconnue .

Vous souhaitez probablement définir le propriétaire de la boîte de dialogue sur la fenêtre d'appel, et vous voulez probablement que WindowStartupLocation soit CenterOwner.

3

Si vous vous demandez ce qui est techniquement impliqué dans l'affichage d'une fenêtre modale, il suffit de l'afficher avec l'appel de méthode ShowDialog(). L'appel bloquera jusqu'à ce que l'utilisateur ferme la fenêtre.

Par défaut, une fenêtre sera affichée avec un WindowStyle de SingleBorderWindow et l'utilisateur devrait être en mesure de le redimensionner.

Vous pouvez également consulter la propriété ShowInTaskbar si vous ne souhaitez pas que la boîte de dialogue apparaisse dans la barre des tâches.

Here's un lien vers les documents MSDN de la classe Window pour référence.

+0

La technologie est facile, je pose des questions sur le style. Malheureusement toutes les directives de style que j'ai sont pour Windows 95. –

+0

Gotcha. J'ai fait juste de simples fenêtres SingleBorderWindow avant ainsi que WindowStyle de None et UX dessine la zone "barre de titre". Comme l'a dit Wonko, gardez-le cohérent. –

Questions connexes