Udostępnij za pośrednictwem


Klasa CAxDialogImpl

Tej klasy implementuje okno dialogowe (modalny lub niemodalny), który obsługuje formanty ActiveX.

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

Parametry

  • T
    Pochodną klasy, CAxDialogImpl.

  • TBase
    Klasy podstawowej okna dla CDialogImplBaseT.

Członkowie

3td1y6hh.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CAxDialogImpl::AdviseSinkMap

Wywołanie tej metody doradza lub wszystkie wpisy w mapie obiektu sink mapę zdarzenia unadvise.

CAxDialogImpl::Create

Wywołanie tej metody tworzenia niemodalne okno dialogowe.

CAxDialogImpl::DestroyWindow

Wywołanie tej metody do zniszczenia niemodalne okno dialogowe.

CAxDialogImpl::DoModal

Wywołanie tej metody tworzenia modalnego okna dialogowego.

CAxDialogImpl::EndDialog

Wywołanie tej metody do zniszczenia modalnego okna dialogowego.

CAxDialogImpl::GetDialogProc

Wywołanie tej metody get wskaźnik do DialogProc funkcji wywołania zwrotnego.

CAxDialogImpl::GetIDD

Wywołanie tej metody, aby uzyskać identyfikator zasobu okno dialogowe szablonu

CAxDialogImpl::IsDialogMessage

Wywołanie tej metody, aby ustalić, czy wiadomość jest przeznaczony dla tego okna dialogowego i jeśli jest przetwarzanie wiadomości.

3td1y6hh.collapse_all(pl-pl,VS.110).gifChronionych danych członków

Nazwa

Opis

CAxDialogImpl::m_bModal

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

CMessageMap

TBase

CWindowImplRoot

CDialogImplBaseT

CAxDialogImpl

Wymagania

Nagłówek: atlwin.h

Zobacz też

Informacje

Klasa CDialogImpl

Inne zasoby

Omówienie klasy ATL