CAxDialogImpl-Klasse

Diese Klasse implementiert ein modales Dialogfeld (oder nicht modale) dieses Hosts ActiveX-Steuerelemente.

Wichtiger HinweisWichtig

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 CAxDialogImpl :
public CDialogImplBaseT< TBase>

Parameter

  • T
    Die Klasse, die von abgeleitet CAxDialogImpl.

  • TBase
    Bei der Fensterklasse für CDialogImplBaseT.

Mitglieder

3td1y6hh.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CAxDialogImpl::AdviseSinkMap

Rufen Sie diese Methode auf, um alle Einträge in der Senken-Zuordnungsereigniszuordnung des Objekts Anmeldung oder abzumelden.

CAxDialogImpl::Create

Rufen Sie diese Methode auf, um ein nicht modales Dialogfeld zu erstellen.

CAxDialogImpl::DestroyWindow

Rufen Sie diese Methode auf, um ein nicht modales Dialogfeld zu zerstören.

CAxDialogImpl::DoModal

Rufen Sie diese Methode auf, um ein modales Dialogfeld zu erstellen.

CAxDialogImpl::EndDialog

Rufen Sie diese Methode auf, um ein modales Dialogfeld zu zerstören.

CAxDialogImpl::GetDialogProc

Rufen Sie diese Methode auf, um einen Zeiger auf die DialogProc Rückruffunktion abzurufen.

CAxDialogImpl::GetIDD

Rufen Sie diese Methode auf, um die Dialogfeldvorlagenressourcen-ID abzurufen

CAxDialogImpl::IsDialogMessage

Rufen Sie diese Methode auf, um zu bestimmen, ob eine Meldung wird für dieses Dialogfeld vorgesehen und, wenn sie, dass die Meldung verarbeitet ist.

3td1y6hh.collapse_all(de-de,VS.110).gifGeschützte Datenmember

Name

Description

CAxDialogImpl::m_bModal

Eine Variable, die nur in Debugbuilds vorhanden und festgelegt wird, um auszurichten, wenn das Dialogfeld modal ist.

Hinweise

CAxDialogImpl ermöglicht es Ihnen, ein modales oder ein nicht modales Dialogfeld zu erstellen.CAxDialogImpl sieht die Dialogfeldprozedur vor, die die Standardmeldungszuordnung verwendet, um Meldungen auf die entsprechenden Handler zu verweisen.

CAxDialogImplCDialogImplBaseT wird von abgeleitet, das wiederum von TBase (standardmäßig, CWindow) und von CMessageMap abgeleitet.

Die Klasse muss einen IDD-Member definieren, der die ID Dialogfeldvorlagen-Ressource angibtBeispielsweise ein ATL-Dialogfeld-Objekt mithilfe des Dialogfelds hinzugefügt Klasse hinzufügen fügt automatisch die folgende Zeile der Klasse hinzu:

enum { IDD = IDD_MYDLG };

wobei MyDialogKurzer Name ist, das in den ATL-Dialogfeld-Assistenten eingegeben wird.

Siehe Implementieren eines Dialogfelds weitere Informationen.

Beachten Sie, dass ein ActiveX-Steuerelement in einem modalen Dialogfeld, das mit CAxDialogImpl erstellt wird, nicht Zugriffstasten unterstützt.Um Zugriffstasten in einem Dialogfeld zu unterstützen, das mit CAxDialogImpl erstellt wird, erstellen Sie ein nicht modales Dialogfeld und, mithilfe einer eigenen Meldungsschleife erstellt, verwenden Sie CAxDialogImpl::IsDialogMessage nachdem Sie eine Meldung aus der Warteschlange abgerufen wurde um eine Zugriffstaste zu behandeln.

Weitere Informationen zu CAxDialogImpl, finden Sie unter ATL steuert Kapselung FAQs.

Vererbungshierarchie

CMessageMap

TBase

CWindowImplRoot

CDialogImplBaseT

CAxDialogImpl

Anforderungen

Header: atlwin.h

Siehe auch

Referenz

CDialogImpl-Klasse

Weitere Ressourcen

ATL-Klassenübersicht