Classe di CAxDialogImpl
Questa classe implementa una finestra di dialogo (modale o non modale) che ospitano controlli ActiveX.
Importante |
---|
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
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiamare questo metodo per consigliare o il unadvise tutte le voci della mappa eventi dei sink. |
|
Chiamare questo metodo per creare una finestra di dialogo non modale. |
|
Chiamare questo metodo per eliminare una finestra di dialogo non modale. |
|
Chiamare questo metodo per creare una finestra di dialogo modale. |
|
Chiamare questo metodo per eliminare una finestra di dialogo modale. |
|
Chiamare questo metodo per ottenere un puntatore alla funzione di callback DialogProc. |
|
Chiamare questo metodo per ottenere gli ID di risorsa modello di finestra di dialogo |
|
Chiamare questo metodo per determinare se un messaggio è destinato a questa finestra di dialogo e, se è, elabora il messaggio. |
Membri di dati protetti
Nome |
Descrizione |
---|---|
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à
TBase
CWindowImplRoot
CDialogImplBaseT
CAxDialogImpl
Requisiti
Header: atlwin.h