Klasa CDialogImpl
Ta klasa zawiera metody tworzenia okno dialogowe modalny lub niemodalny.
Waż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
Tworzy niemodalne okno dialogowe. |
|
Niszczy niemodalne okno dialogowe. |
|
Tworzy modalnego okna dialogowego. |
|
Niszczy modalnego okna dialogowego. |
Metody CDialogImplBaseT
Zwraca bieżący procedurę okna dialogowego. |
|
Mapuje jednostek okno dialogowe określonego prostokąta jednostek ekranu (w pikselach). |
|
Wywoływana po otrzymaniu ostatniego komunikatu, zazwyczaj WM_NCDESTROY. |
Funkcje statyczne
Przetwarza wiadomości wysłane do okna dialogowego. |
|
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 |
|
Korzystanie z okien dialogowych w ATL |
|
Kreator Projekt ATL |
|
Okna dialogowe |
Okna dialogowe i kolejnych tematówWindows SDK |
Wymagania
Nagłówek: atlwin.h