CDialogImpl Class
Questa classe fornisce metodi per creare un oggetto o una finestra di dialogo non modale.
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 CDialogImpl :
public CDialogImplBaseT< TBase>
Parametri
T
La classe, derivata da CDialogImpl.TBase
La classe base della nuova classe. La classe base predefinita è CWindow.
Membri
Metodi
Crea una finestra di dialogo non modale. |
|
Elimina una finestra di dialogo non modale. |
|
Crea una finestra di dialogo modale. |
|
Elimina una finestra di dialogo modale. |
Metodi di CDialogImplBaseT
Restituisce la routine della finestra di dialogo corrente. |
|
Esegue il mapping delle unità della finestra di dialogo del rettangolo specificato per schermare unità (pixel. |
|
Chiamata dopo la ricezione del messaggio ultimo, in genere WM_NCDESTROY. |
Funzioni statiche
Elabora i messaggi inviati alla finestra di dialogo. |
|
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 |
|
Utilizzo delle finestre di dialogo in ATL |
|
Creazione guidata progetto ATL |
|
Finestre di dialogo |
finestre di dialogo e argomenti successivi in Windows SDK |
Requisiti
Header: atlwin.h