Condividi tramite


Classe di CAxDialogImpl

Questa classe implementa una finestra di dialogo (modale o non modale) che ospitano controlli ActiveX.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template <
class T,
class TBase= CWindow
>
class ATL_NO_VTABLE CAxDialogImpl :
public CDialogImplBaseT< TBase>

Parametri

  • T
    La classe, derivata da CAxDialogImpl.

  • TBase
    La classe della finestra di base per CDialogImplBaseT.

Membri

3td1y6hh.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CAxDialogImpl::AdviseSinkMap

Chiamare questo metodo per consigliare o il unadvise tutte le voci della mappa eventi dei sink.

CAxDialogImpl::Create

Chiamare questo metodo per creare una finestra di dialogo non modale.

CAxDialogImpl::DestroyWindow

Chiamare questo metodo per eliminare una finestra di dialogo non modale.

CAxDialogImpl::DoModal

Chiamare questo metodo per creare una finestra di dialogo modale.

CAxDialogImpl::EndDialog

Chiamare questo metodo per eliminare una finestra di dialogo modale.

CAxDialogImpl::GetDialogProc

Chiamare questo metodo per ottenere un puntatore alla funzione di callback DialogProc.

CAxDialogImpl::GetIDD

Chiamare questo metodo per ottenere gli ID di risorsa modello di finestra di dialogo

CAxDialogImpl::IsDialogMessage

Chiamare questo metodo per determinare se un messaggio è destinato a questa finestra di dialogo e, se è, elabora il messaggio.

3td1y6hh.collapse_all(it-it,VS.110).gifMembri di dati protetti

Nome

Descrizione

CAxDialogImpl::m_bModal

Una variabile che esiste solo nelle build di debug e è impostata su true se la finestra di dialogo è modale.

Note

CAxDialogImpl consente di creare un oggetto o una finestra di dialogo non modale.CAxDialogImpl fornisce la routine della finestra di dialogo, contenente la mappa messaggi predefinita per indirizzare i messaggi ai gestori appropriati.

CAxDialogImpl deriva da CDialogImplBaseT, che a sua volta deriva da TBase (per impostazione predefinita, CWindow) e da CMessageMap.

La classe deve definire un membro di IDD valore che specifica l'id di risorsa modello di finestra di dialogoAd esempio, aggiungere un oggetto finestra di dialogo ATL utilizzando la finestra di dialogo Aggiungi classe aggiunge automaticamente la riga seguente alla classe:

enum { IDD = IDD_MYDLG };

dove MyDialog è nome breve inserito nella procedura guidata finestra di dialogo ATL.

Vedere implementare una finestra di dialogo per ulteriori informazioni.

Si noti che un controllo ActiveX in una finestra di dialogo modale creata con CAxDialogImpl non supporta i tasti di scelta rapida.Per supportare i tasti di scelta rapida in una finestra di dialogo creata con CAxDialogImpl, creare una finestra di dialogo non modale e, utilizzando il proprio ciclo di messaggi, utilizzare CAxDialogImpl::IsDialogMessage dopo avere essere un messaggio dalla coda per gestire un tasto di scelta rapida.

Per ulteriori informazioni su CAxDialogImpl, vedere Il contenimento dei controlli domande frequenti su ATL.

Gerarchia di ereditarietà

CMessageMap

TBase

CWindowImplRoot

CDialogImplBaseT

CAxDialogImpl

Requisiti

Header: atlwin.h

Vedere anche

Riferimenti

Classe di CDialogImpl

Altre risorse

I cenni preliminari sulle classi ATL