Sdílet prostřednictvím


Třída CDialogImpl

Tato třída poskytuje metody vytváření nemodální nebo modální dialogové okno.

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

Parametry

  • T
    Vaší třídy odvozené z CDialogImpl .

  • TBase
    Základní třída nové třídy.Výchozí základní třída je CWindow.

Členy

79bke8xf.collapse_all(cs-cz,VS.110).gifMetody

Create

Vytvoří nemodální okno.

DestroyWindow

Nemodální okno zničí.

DoModal

Vytvoří modální dialogové okno.

EndDialog

Zničí modální dialogové okno.

79bke8xf.collapse_all(cs-cz,VS.110).gifMetody CDialogImplBaseT

GetDialogProc

Vrátí aktuální pole proceduru dialog.

MapDialogRect

Mapuje jednotek dialogové okno určeného obdélníku na obrazovce jednotky (pixely).

OnFinalMessage

Po přijetí poslední zprávy obvykle nazývá WM_NCDESTROY .

79bke8xf.collapse_all(cs-cz,VS.110).gifStatická funkce

DialogProc

Zpracuje zprávy odeslané do dialogového okna.

StartDialogProc

Nazývá se po přijetí první zprávy zpracovávat zprávy odeslané do dialogového okna.

Poznámky

S CDialogImpl můžete vytvořit nemodální nebo modální dialogové okno.CDialogImplPoskytuje 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.

Základní třída destruktoru ~ CWindowImplRoot zajišťuje, že okno je pryč před zničení objektu.

CDialogImplpochází z CDialogImplBaseT, která zase připadá na CWindowImplRoot.

[!POZNÁMKA]

Musíte definovat třídy IDD člen, který určuje ID dialogové okno šablony prostředků.Například Průvodce projektu ATL automaticky přidává následující řádek do třídy:

enum { IDD = IDD_MYDLG };

kde MyDlg je krátký název zadané v okně průvodce názvy stránku.

Další informace o

Odkaz

Vytváření ovládacích prvků

Kurz ATL

Pomocí dialogových oken v ATL

Okno třídy ATL

Průvodce projektem knihovny ATL

Vytváření projektu knihovny ATL

Dialogová okna

Dialogová okna a další témataWindows SDK

Požadavky

Záhlaví: atlwin.h

Viz také

Referenční dokumentace

BEGIN_MSG_MAP

Další zdroje

Přehled třídy ATL