Klasa CDialogImpl

Ta klasa zawiera metody tworzenia okno dialogowe modalny lub niemodalny.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

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

Parametry

  • T
    Pochodną klasy, CDialogImpl.

  • TBase
    Klasa podstawowa nowej klasy.Domyślna klasa podstawowa jest CWindow.

Członkowie

Metody

Tworzenie

Tworzy niemodalne okno dialogowe.

DestroyWindow

Niszczy niemodalne okno dialogowe.

DoModal

Tworzy modalnego okna dialogowego.

EndDialog

Niszczy modalnego okna dialogowego.

Metody CDialogImplBaseT

GetDialogProc

Zwraca bieżący procedurę okna dialogowego.

MapDialogRect

Mapuje jednostek okno dialogowe określonego prostokąta jednostek ekranu (w pikselach).

OnFinalMessage

Wywoływana po otrzymaniu ostatniego komunikatu, zazwyczaj WM_NCDESTROY.

Funkcje statyczne

DialogProc

Przetwarza wiadomości wysłane do okna dialogowego.

StartDialogProc

Wywołana po otrzymaniu pierwszej wiadomości do przetwarzania wiadomości wysyłanych do okna dialogowego.

Uwagi

Z CDialogImpl można utworzyć okno dialogowe modalny lub niemodalny.CDialogImplZawiera procedurę okna dialogowego, który wykorzystuje domyślną mapę wiadomości bezpośrednich odpowiednie programy obsługi wiadomości.

Destruktora klasy bazowej ~ CWindowImplRoot zapewnia, że przed zniszczenie obiektu znikło okno.

CDialogImplpochodzi z CDialogImplBaseT, który z kolei pochodzi od CWindowImplRoot.

[!UWAGA]

Należy zdefiniować klasy IDD członek, który określa identyfikator okno dialogowe szablonu zasobu.Na przykład kreatora Projekt ATL automatycznie dodaje następujący wiersz do klasy:

enum { IDD = IDD_MYDLG };

gdy MyDlg jest krótka nazwa wprowadzona w kreatorze nazwy strony.

Aby uzyskać więcej informacji na temat

Zobacz

Tworzenie formantów

Samouczek ATL

Korzystanie z okien dialogowych w ATL

Klasy ATL okna

Kreator Projekt ATL

Tworzenie projektu ATL

Okna dialogowe

Okna dialogowe i kolejnych tematówWindows SDK

Wymagania

Nagłówek: atlwin.h

Zobacz też

Informacje

BEGIN_MSG_MAP

Inne zasoby

Omówienie klasy ATL