Classe de CDialogImpl
Cette classe fournit des méthodes pour créer un modal ou une boîte de dialogue non modale.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.
template <
class T,
class TBase= CWindow
>
class ATL_NO_VTABLE CDialogImpl :
public CDialogImplBaseT< TBase>
Paramètres
T
Votre classe, dérivée de CDialogImpl.TBase
La classe de base de votre nouvelle classe.La classe de base par défaut est CWindow.
Membres
Méthodes
Crée une boîte de dialogue non modale. |
|
Détruit une boîte de dialogue non modale. |
|
Crée une boîte de dialogue modale. |
|
Détruit une boîte de dialogue modale. |
Méthodes de CDialogImplBaseT
Retourne la procédure de boîte de dialogue active. |
|
Mappe les unités de boîte de dialogue du rectangle spécifié pour examiner des unités (pixels). |
|
Appelé après avoir reçu le dernier message, en général WM_NCDESTROY. |
Fonctions static
Traite les messages envoyés à la boîte de dialogue. |
|
Appelé lorsque le premier message est reçu pour traiter les messages envoyés à la boîte de dialogue. |
Notes
Avec CDialogImpl vous pouvez créer un modal ou une boîte de dialogue non modale.CDialogImpl fournit la procédure de boîte de dialogue, qui utilise la table des messages par défaut pour exécuter des messages aux gestionnaires appropriés.
Le destructeur ~CWindowImplRoot de classe de base garantit que la fenêtre est allée avant la destruction de l'objet.
CDialogImpl dérive de CDialogImplBaseT, qui dérive de CWindowImplRoot.
[!REMARQUE]
Votre classe doit définir un membre d' IDD qui spécifie l'ID de ressource modèle de boîte de dialoguePar exemple, l'Assistant Projet ATL ajoute automatiquement la ligne suivante à votre classe :
enum { IDD = IDD_MYDLG };
où MyDlg est Nom court entré dans la page Noms de l'assistant.
Pour plus d'informations sur le sujet suivant |
Consultez |
---|---|
Créer des contrôles |
|
Utilisation des boîtes de dialogue dans ATL |
|
L'Assistant Projet ATL |
|
Boîtes de dialogue |
boîtes de dialogue et sujets suivants dans Kit de développement logiciel Windows |
Configuration requise
Header: atlwin.h