Třída CAxDialogImpl
Tato třída implementuje dialogové okno (modální nebo nemodální) hostící ovládací prvky ActiveX.
Důležité |
---|
Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows. |
template <
class T,
class TBase= CWindow
>
class ATL_NO_VTABLE CAxDialogImpl :
public CDialogImplBaseT< TBase>
Parametry
T
Vaší třídy odvozené z CAxDialogImpl .TBase
Okno základní třída pro CDialogImplBaseT.
Členy
Veřejné metody
Název |
Description |
---|---|
Volání této metody poradit nebo unadvise všechny položky v objektu jímky mapy událostí mapa. |
|
Tento způsob vytvoření nemodální okno volání. |
|
Volání této metody zničit nemodální okno. |
|
Volání této metody vytvořit modální dialogové okno. |
|
Volání této metody zničit modální dialogové okno. |
|
Tento způsob získání ukazatele na volání DialogProc funkci zpětného volání. |
|
Volání této metody získání ID zdroje dialogové okno šablony |
|
Volání této metody k určení, zda zpráva je určena pro toto dialogové okno a, je-li zpracovat zprávu. |
Chráněné členy Data
Název |
Description |
---|---|
Proměnná, která existuje pouze v ladění vytvoří a je nastavena na hodnotu true, pokud je modální dialogové okno. |
Poznámky
CAxDialogImplumožňuje vytvořit nemodální nebo modální dialogové okno.CAxDialogImplPoskytuje postup pole dialogového okna, který používá výchozí mapování zprávy k přímé obslužné rutiny příslušné zprávy.
CAxDialogImplpochází z CDialogImplBaseT , která zase připadá na TBase (standardně CWindow ) a CMessageMap .
Třída musí definovat IDD člena, určuje ID dialogové okno šablony prostředků.Například přidání objektu pomocí dialogového okna ATL Přidat třídu dialogové okno automaticky přidá do třídy následující řádek:
enum { IDD = IDD_MYDLG };
kde MyDialog je krátký název zadané v dialogovém okně Průvodce ATL.
Viz provádění dialogové Další informace.
Všimněte si, že vytvoření ovládacího prvku ActiveX modální dialogové okno s CAxDialogImpl nebude podporovat přístupové klávesy.K podpoře přístupové klávesy na vytvořené pomocí dialogového okna CAxDialogImpl , nemodální dialogové okno vytvořit a používat vlastní smyčka zpráv, použití CAxDialogImpl::IsDialogMessage po získání zprávy z fronty pro zpracování klávesové zkratky.
Další informace o CAxDialogImpl , viz Nejčastější dotazy týkající se uzavření ATL ovládací.
Hierarchii dědičnosti
TBase
CWindowImplRoot
CDialogImplBaseT
CAxDialogImpl
Požadavky
Záhlaví: atlwin.h