Sdílet prostřednictvím


Třída CAxDialogImpl

Tato třída implementuje dialogové okno (modální nebo nemodální) hostící ovládací prvky ActiveX.

Důležitá poznámkaDů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

CAxDialogImpl::AdviseSinkMap

Volání této metody poradit nebo unadvise všechny položky v objektu jímky mapy událostí mapa.

CAxDialogImpl::Create

Tento způsob vytvoření nemodální okno volání.

CAxDialogImpl::DestroyWindow

Volání této metody zničit nemodální okno.

CAxDialogImpl::DoModal

Volání této metody vytvořit modální dialogové okno.

CAxDialogImpl::EndDialog

Volání této metody zničit modální dialogové okno.

CAxDialogImpl::GetDialogProc

Tento způsob získání ukazatele na volání DialogProc funkci zpětného volání.

CAxDialogImpl::GetIDD

Volání této metody získání ID zdroje dialogové okno šablony

CAxDialogImpl::IsDialogMessage

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

CAxDialogImpl::m_bModal

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

CMessageMap

TBase

CWindowImplRoot

CDialogImplBaseT

CAxDialogImpl

Požadavky

Záhlaví: atlwin.h

Viz také

Referenční dokumentace

Třída CDialogImpl

Další zdroje

Přehled třídy ATL