Klasa CAxDialogImpl
Tej klasy implementuje okno dialogowe (modalny lub niemodalny), który obsługuje formanty ActiveX.
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 CAxDialogImpl :
public CDialogImplBaseT< TBase>
Parametry
T
Pochodną klasy, CAxDialogImpl.TBase
Klasy podstawowej okna dla CDialogImplBaseT.
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Wywołanie tej metody doradza lub wszystkie wpisy w mapie obiektu sink mapę zdarzenia unadvise. |
|
Wywołanie tej metody tworzenia niemodalne okno dialogowe. |
|
Wywołanie tej metody do zniszczenia niemodalne okno dialogowe. |
|
Wywołanie tej metody tworzenia modalnego okna dialogowego. |
|
Wywołanie tej metody do zniszczenia modalnego okna dialogowego. |
|
Wywołanie tej metody get wskaźnik do DialogProc funkcji wywołania zwrotnego. |
|
Wywołanie tej metody, aby uzyskać identyfikator zasobu okno dialogowe szablonu |
|
Wywołanie tej metody, aby ustalić, czy wiadomość jest przeznaczony dla tego okna dialogowego i jeśli jest przetwarzanie wiadomości. |
Chronionych danych członków
Nazwa |
Opis |
---|---|
Zmienna, która istnieje tylko w przypadku debugowania tworzy i jest ustawiona na true, jeśli jest modalne okno dialogowe. |
Uwagi
CAxDialogImplUmożliwia tworzenie okna dialogowego modalny lub niemodalny.CAxDialogImplZawiera procedurę okna dialogowego, który wykorzystuje domyślną mapę wiadomości bezpośrednich odpowiednie programy obsługi wiadomości.
CAxDialogImplpochodzi z CDialogImplBaseT, który z kolei pochodzi od TBase (domyślnie CWindow) i CMessageMap.
Klasa należy zdefiniować Członkowskie IDD, która określa identyfikator okno dialogowe szablonu zasobu.Na przykład dodanie obiektu ATL okno dialogowe, za pomocą Add Class okno dialogowe automatycznie dodaje następujące klasy:
enum { IDD = IDD_MYDLG };
gdy MyDialog jest krótka nazwa wprowadzone w Kreatorze ATL okno dialogowe.
Zobacz okno dialogowe wykonawczych Aby uzyskać więcej informacji.
Należy zauważyć, że utworzone za pomocą formantu ActiveX na modalnego okna dialogowego CAxDialogImpl nie obsługuje klawisze skrótów.Do obsługi klawisze skrótów na okno dialogowe utworzone z CAxDialogImpl, tworzenie niemodalne okno dialogowe i przy użyciu własnych Pętla wiadomości, użyj CAxDialogImpl::IsDialogMessage po pobieranie wiadomości z kolejki do obsługi klawisza skrótu.
Aby uzyskać więcej informacji na CAxDialogImpl, zobacz FAQ zamknięcia kontroli ATL.
Hierarchii dziedziczenia
TBase
CWindowImplRoot
CDialogImplBaseT
CAxDialogImpl
Wymagania
Nagłówek: atlwin.h