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

Metody

Create

Vytvoří nemodální okno.

DestroyWindow

Nemodální okno zničí.

DoModal

Vytvoří modální dialogové okno.

EndDialog

Zničí modální dialogové okno.

Metody 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 .

Statická 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