Průvodce přidáním třídy MFC
Tento průvodce kódem slouží k přidání třídy do existujícího projektu MFC nebo k přidání třídy do projektu ATL, který podporuje MFC. Do projektů Win32, které mají podporu MFC, můžete také přidat třídy MFC. Funkce, které jste zadali při vytváření projektu, určují možnosti dostupné v tomto dialogovém okně. Chcete-li získat přístup k průvodci, klikněte na přidat třídu v Průvodci třídou.
Názvy
Na této stránce zadejte název třídy, základní třídu a názvy souborů pro novou třídu.
Název třídy
Určuje název nové třídy a poskytuje výchozí základ pro názvy ID a souborů na této stránce. Třídy C++ obvykle začínají na "C", takže například "CMyClass" se změní na MyClass.h atd.
Základní třída
Určuje název základní třídy pro novou třídu. Ve výchozím nastavení je základní třída CWnd. Základní třída, kterou vyberete, určuje, zda jsou aktivní další pole na této stránce.
Typ třídy, kterou nastavíte jako základní třídu, určuje, zda má třída ID dialogového okna nebo ID prostředku. Obecné typy tříd jsou následující:
Třídy, jako jsou CButton, CWnd nebo CDocument, které nevyžadují ID dialogového okna nebo ID prostředku. Tyto třídy nepoužívají dialogové okno ani ID prostředku. Pokud pro základní třídu vyberete jednu z těchto tříd, id dialogového okna a pole ID prostředku DHTML budou neaktivní.
Třídy, jako je CDialog, CFormView nebo CPropertyPage, které vyžadují ID dialogového okna.
Třída CDHtmlDialog, která vyžaduje ID dialogového okna, ID prostředku DHTML a název souboru HTML.
U tříd vyžadujících ID dialogového okna může být efektivnější vytvořit prostředek dialogového okna pomocí editoru prostředků, přiřadit jeho ID v Průvodci třídou a pak vytvořit třídu přidruženou k danému ID prostředku. Další informace o vytvoření standardního dialogového okna systému Windows naleznete v tématu Vytvoření nového dialogového okna .
Poznámka:
Pokud nejprve vytvoříte prostředek dialogového okna a odvodíte jeho novou třídu z
CDHtmlDialog
, odstraňte standardní tlačítka Windows OK a Zrušit , která se zobrazí ve výchozím dialogovém okně. Standardní dialogové okno Windows hostuje formulář DHTML, který obsahuje vlastní tlačítka OK a Zrušit .I když dialogové okno může obsahovat ovládací prvky Windows i ovládací prvky DHTML, nedoporučuje se.
ID dialogového okna
Určuje ID dialogového okna, pokud jste vybrali
CDialog
,CFormView
,CPropertyPage
neboCDHtmlDialog
jako základní třídu.Soubor .h
Nastaví název souboru záhlaví pro třídu nového objektu. Ve výchozím nastavení je tento název založen na názvu, který zadáte v názvu třídy. Kliknutím na tlačítko se třemi tečkou uložíte název souboru do umístění podle vašeho výběru nebo připojíte deklaraci třídy k existujícímu souboru. Pokud zvolíte existující soubor, průvodce ho neuloží do vybraného umístění, dokud v průvodci kliknete na Tlačítko Dokončit .
Průvodce nepřepíše soubor. Pokud vyberete název existujícího souboru, průvodce po kliknutí na tlačítko Dokončit zobrazí výzvu k označení, zda má být deklarace třídy připojena k obsahu souboru. Kliknutím na tlačítko Ano soubor připojíte. Kliknutím na tlačítko Ne se vrátíte do průvodce a zadáte jiný název souboru.
.cpp soubor
Nastaví název souboru implementace pro třídu nového objektu. Ve výchozím nastavení je tento název založen na názvu, který zadáte v názvu třídy. Kliknutím na tlačítko se třemi tečky uložte název souboru do umístění podle vašeho výběru. Soubor se neuloží do vybraného umístění, dokud v průvodci neklepnete na tlačítko Dokončit .
Průvodce nepřepíše soubor. Pokud vyberete název existujícího souboru, průvodce po kliknutí na tlačítko Dokončit zobrazí výzvu k označení, zda má být implementace třídy připojena k obsahu souboru. Kliknutím na tlačítko Ano soubor připojíte. Kliknutím na tlačítko Ne se vrátíte do průvodce a zadáte jiný název souboru.
Aktivní přístupnost
Povolí podporu technologie MFC pro aktivní přístupnost voláním EnableActiveAccessibility v konstruktoru. Tato možnost je k dispozici pro třídy odvozené z CWnd.
Automation
Nastaví úroveň třídy podpory pro Automatizaci. Automatizace na úrovni třídy je k dispozici pro všechny třídy, které podporují automatizaci. Je také k dispozici pro projekty vytvořené s podporou služby Automation. To znamená, že buď projekt MFC, který podporuje KNIHOVNU ATL, nebo projekt MFC, pro který jste vybrali políčko Automatizace na stránce Rozšířené funkce Průvodce aplikací MFC.
Podpora automatizace není k dispozici pro následující základní třídy:
CAsyncMonitorFile
CAsyncSocket
CCachedDataPathProperty
CConnectionPoint
CDatabase
CDataPathProperty
CHttpFilter
CHttpServer
CInternetSession
CObject
CSocket