Classe di CDialogImpl

Questa classe fornisce metodi per creare un oggetto o una finestra di dialogo non modale.

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

Parametri

  • T
    La classe, derivata da CDialogImpl.

  • TBase
    La classe base della nuova classe.La classe base predefinita è CWindow.

Membri

79bke8xf.collapse_all(it-it,VS.110).gifMetodi

Create

Crea una finestra di dialogo non modale.

DestroyWindow

Elimina una finestra di dialogo non modale.

DoModal

Crea una finestra di dialogo modale.

EndDialog

Elimina una finestra di dialogo modale.

79bke8xf.collapse_all(it-it,VS.110).gifMetodi di CDialogImplBaseT

GetDialogProc

Restituisce la routine della finestra di dialogo corrente.

MapDialogRect

Esegue il mapping delle unità della finestra di dialogo del rettangolo specificato per schermare unità (pixel.

OnFinalMessage

Chiamata dopo la ricezione del messaggio ultimo, in genere WM_NCDESTROY.

79bke8xf.collapse_all(it-it,VS.110).gifFunzioni statiche

DialogProc

Elabora i messaggi inviati alla finestra di dialogo.

StartDialogProc

Chiamato quando il primo messaggio viene ricevuto per elaborare i messaggi inviati alla finestra di dialogo.

Note

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

Il distruttore ~CWindowImplRoot della classe base assicura che la finestra sia stata rimossa prima di eliminare l'oggetto.

CDialogImpl deriva da CDialogImplBaseT, che a sua volta deriva da CWindowImplRoot.

[!NOTA]

La classe deve definire un membro IDD valore che specifica l'id di risorsa modello di finestra di dialogoAd esempio, la procedura guidata progetto ATL aggiunge automaticamente la riga seguente alla classe:

enum { IDD = IDD_MYDLG };

dove MyDlg è Short name inserito nella pagina nomi della procedura guidata.

Per ulteriori informazioni su

Vedere

Creazione di controlli

L'esercitazione ATL

Utilizzo delle finestre di dialogo in ATL

Classi di finestre ATL

Creazione guidata progetto ATL

Creazione di un progetto ATL

Finestre di dialogo

finestre di dialogo e argomenti successivi in Windows SDK

Requisiti

Header: atlwin.h

Vedere anche

Riferimenti

BEGIN_MSG_MAP

Altre risorse

I cenni preliminari sulle classi ATL