Sdílet prostřednictvím


CSimpleDialog – třída

Tato třída implementuje základní modální dialogové okno.

Syntaxe

template <WORD t_wDlgTemplateID, BOOL t_bCenter = TRUE>
class CSimpleDialog : public CDialogImplBase

Parametry

t_wDlgTemplateID

ID prostředku prostředku prostředku šablony dialogového okna

t_bCenter
TRUE, pokud je objekt dialogového okna na střed v okně vlastníka; jinak NEPRAVDA.

Členové

Veřejné metody

Název Popis
CSimpleDialog::D oModal Vytvoří modální dialogové okno.

Poznámky

Implementuje modální dialogové okno se základními funkcemi. CSimpleDialog poskytuje podporu pouze pro běžné ovládací prvky Windows. Chcete-li vytvořit a zobrazit modální dialogové okno, vytvořte instanci této třídy a zadejte název existující šablony prostředků pro toto dialogové okno. Objekt dialogového okna se zavře, když uživatel klikne na libovolný ovládací prvek s předem definovanou hodnotou (například IDOK nebo IDCANCEL).

CSimpleDialog umožňuje vytvářet pouze modální dialogová okna. CSimpleDialog poskytuje proceduru dialogového okna, která používá výchozí mapování zpráv pro směrování zpráv na příslušné obslužné rutiny.

Další informace najdete v tématu Implementace dialogového okna .

Hierarchie dědičnosti

CDialogImplBase

CSimpleDialog

Požadavky

Hlavička: atlwin.h

CSimpleDialog::D oModal

Vyvolá modální dialogové okno a po dokončení vrátí výsledek dialogového okna.

INT_PTR DoModal(HWND hWndParent = ::GetActiveWindow());

Parametry

hWndParent
Popisovač nadřazeného dialogového okna Pokud není zadaná žádná hodnota, nadřazený objekt je nastaven na aktuální aktivní okno.

Návratová hodnota

V případě úspěchu je návratová hodnota ID prostředku ovládacího prvku, který dialogové okno zavřel.

Pokud funkce selže, návratová hodnota je -1. Pokud chcete získat rozšířené informace o chybě, zavolejte GetLastError.

Poznámky

Tato metoda zpracovává veškerou interakci s uživatelem, když je dialogové okno aktivní. To je to, co dělá dialogové okno modální; to znamená, že uživatel nemůže pracovat s jinými okny, dokud se dialogové okno neuzavře.

Viz také

Přehled třídy