CDialogImpl-Klasse
Diese Klasse stellt Methoden zum Erstellen ein modales oder ein nicht modales Dialogfeld bereit.
Wichtig |
---|
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen. |
template <
class T,
class TBase= CWindow
>
class ATL_NO_VTABLE CDialogImpl :
public CDialogImplBaseT< TBase>
Parameter
T
Die Klasse, die von abgeleitet CDialogImpl.TBase
Die Basisklasse der neuen Klasse.Die standardmäßige Basisklasse ist CWindow.
Mitglieder
Methoden
Stellt ein nicht modales Dialogfeld erstellt. |
|
Zerstört ein nicht modales Dialogfeld. |
|
Stellt ein modales Dialogfeld erstellt. |
|
Zerstört ein modales Dialogfeld. |
CDialogImplBaseT-Methoden
Gibt die aktuelle Dialogfeldprozedur zurück. |
|
Ordnet die Dialogeinheiten des angegebenen Rechtecks zu, um Einheiten (Pixel) zu stößt. |
|
Aufgerufen, nachdem die letzte Meldung, in der Regel WM_NCDESTROY empfangen wurde. |
Statische Funktionen
Verarbeitet die Meldungen, die dem Dialogfeld gesendet werden. |
|
Aufgerufen, wenn die erste Nachricht empfangen wird, um die Nachrichten zu verarbeiten, die dem Dialogfeld gesendet werden. |
Hinweise
Mit CDialogImpl können Sie ein modales oder ein nicht modales Dialogfeld erstellen.CDialogImpl sieht die Dialogfeldprozedur vor, die die Standardmeldungszuordnung verwendet, um Meldungen auf die entsprechenden Handler zu verweisen.
Der Basisklassendestruktor ~CWindowImplRoot wird sichergestellt, dass das Fenster gegangen ist, bevor das Objekt zerstört.
CDialogImplCDialogImplBaseT wird von abgeleitet, das wiederum von abgeleitet CWindowImplRoot.
Hinweis |
---|
Die Klasse muss einen IDD-Member definieren, der die ID Dialogfeldvorlagen-Ressource angibtBeispielsweise fügt der ATL-Projekt-Assistent automatisch die folgende Zeile der Klasse hinzu: |
enum { IDD = IDD_MYDLG };
wobei MyDlgKurzer Name ist, das in die Seite Namen des Assistenten eingegeben wird.
Weitere Informationen finden Sie unter |
Siehe |
---|---|
Erstellen von Steuerelementen |
|
Verwenden der Dialogfelder in ATL |
|
ATL-Projekt-Assistent |
|
Dialogfelder |
Dialogfelder und folgende Themen in Windows SDK |
Anforderungen
Header: atlwin.h