Třída CDialogImpl
Tato třída poskytuje metody vytváření nemodální nebo modální dialogové okno.
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 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
Vytvoří nemodální okno. |
|
Nemodální okno zničí. |
|
Vytvoří modální dialogové okno. |
|
Zničí modální dialogové okno. |
Metody CDialogImplBaseT
Vrátí aktuální pole proceduru dialog. |
|
Mapuje jednotek dialogové okno určeného obdélníku na obrazovce jednotky (pixely). |
|
Po přijetí poslední zprávy obvykle nazývá WM_NCDESTROY . |
Statická funkce
Zpracuje zprávy odeslané do dialogového okna. |
|
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ů |
|
Pomocí dialogových oken v ATL |
|
Průvodce projektem knihovny ATL |
|
Dialogová okna |
Dialogová okna a další témataWindows SDK |
Požadavky
Záhlaví: atlwin.h