Kreator dodawania klasy MFC

Użyj tego kreatora kodu, aby dodać klasę do istniejącego projektu MFC lub dodać klasę do projektu ATL obsługującego MFC. Możesz również dodać klasy MFC do projektów Win32, które obsługują MFC. Funkcje określone podczas tworzenia projektu określają opcje dostępne w tym oknie dialogowym. Aby uzyskać dostęp do kreatora, kliknij pozycję Dodaj klasę w Kreatorze klas.

Add MFC Class Wizard.

Nazwy

Na tej stronie określ nazwę klasy, klasę bazową i nazwy plików dla nowej klasy.

  • Nazwa klasy

    Określa nazwę nowej klasy i udostępnia domyślną podstawę nazw identyfikatorów i plików na tej stronie. Klasy języka C++ zwykle zaczynają się od "C", więc na przykład "CMyClass" staje się "MyClass.h" itd.

  • Klasa bazowa

    Określa nazwę klasy bazowej dla nowej klasy. Domyślnie klasa bazowa to CWnd. Wybrana klasa bazowa określa, czy inne pola na tej stronie są aktywne.

    Typ klasy ustawionej jako klasa bazowa określa, czy klasa ma identyfikator okna dialogowego, czy identyfikator zasobu. Ogólne typy klas są następujące:

    • Klasy, takie jak CButton, CWnd lub CDocument, które nie wymagają identyfikatora okna dialogowego ani identyfikatora zasobu. Te klasy nie używają okna dialogowego ani identyfikatora zasobu. Jeśli wybierzesz jedną z tych klas dla klasy bazowej, pole Identyfikator okna dialogowego i identyfikator zasobu DHTML zostaną wygaszone.

    • Klasy, takie jak CDialog, CFormView lub CPropertyPage, które wymagają identyfikatora okna dialogowego.

    • Klasa CDHtmlDialog, która wymaga identyfikatora okna dialogowego, identyfikatora zasobu DHTML i nazwy pliku HTML.

    W przypadku klas wymagających identyfikatora okna dialogowego bardziej wydajne może być użycie edytora zasobów do utworzenia zasobu okna dialogowego, przypisania jego identyfikatora w Kreatorze klas, a następnie utworzenia klasy skojarzonej z tym identyfikatorem zasobu. Aby uzyskać więcej informacji na temat tworzenia standardowego okna dialogowego systemu Windows, zobacz Tworzenie nowego okna dialogowego.

    Uwaga

    Jeśli najpierw utworzysz zasób okna dialogowego i utworzysz nową klasę z CDHtmlDialogklasy , usuń standardowe przyciski OK systemu Windows i Anuluj wyświetlane w domyślnym oknie dialogowym. Standardowe okno dialogowe systemu Windows hostuje formularz DHTML, który zawiera własne przyciski OK i Anuluj .

    Chociaż okno dialogowe może zawierać zarówno kontrolki systemu Windows, jak i kontrolki DHTML, nie jest zalecane.

  • Identyfikator okna dialogowego

    Określa identyfikator okna dialogowego, jeśli wybrano opcję CDialog, CFormView, CPropertyPagelub CDHtmlDialog jako klasę podstawową.

  • Plik .h

    Ustawia nazwę pliku nagłówka dla klasy nowego obiektu. Domyślnie ta nazwa jest oparta na nazwie podanej w polu Nazwa klasy. Kliknij przycisk wielokropka, aby zapisać nazwę pliku w wybranej lokalizacji lub dołączyć deklarację klasy do istniejącego pliku. Jeśli wybierzesz istniejący plik, kreator nie zapisze go w wybranej lokalizacji, dopóki nie klikniesz przycisku Zakończ w kreatorze.

    Kreator nie zastępuje pliku. Jeśli wybierzesz nazwę istniejącego pliku, po kliknięciu przycisku Zakończ kreator wyświetli monit o wskazanie, czy deklaracja klasy powinna zostać dołączona do zawartości pliku. Kliknij przycisk Tak , aby dołączyć plik; kliknij przycisk Nie , aby powrócić do kreatora i określić inną nazwę pliku.

  • Plik cpp

    Ustawia nazwę pliku implementacji dla klasy nowego obiektu. Domyślnie ta nazwa jest oparta na nazwie podanej w polu Nazwa klasy. Kliknij przycisk wielokropka, aby zapisać nazwę pliku w wybranej lokalizacji. Plik nie jest zapisywany w wybranej lokalizacji, dopóki nie klikniesz przycisku Zakończ w kreatorze.

    Kreator nie zastępuje pliku. Jeśli wybierzesz nazwę istniejącego pliku, po kliknięciu przycisku Zakończ kreator wyświetli monit o wskazanie, czy implementacja klasy powinna zostać dołączona do zawartości pliku. Kliknij przycisk Tak , aby dołączyć plik; kliknij przycisk Nie , aby powrócić do kreatora i określić inną nazwę pliku.

  • Aktywne ułatwienia dostępu

    Włącza obsługę MFC dla aktywnych ułatwień dostępu przez wywołanie EnableActiveAccessibility w konstruktorze. Ta opcja jest dostępna dla klas pochodnych od CWnd.

  • Automatyzacja

    Ustawia poziom obsługi klasy dla usługi Automation. Automatyzacja na poziomie klasy jest dostępna dla wszystkich klas obsługujących usługę Automation. Jest on również dostępny dla projektów utworzonych z obsługą usługi Automation. Oznacza to, że projekt MFC obsługujący atl lub projekt MFC, dla którego wybrano pole wyboru Automatyzacja na stronie Funkcje zaawansowane Kreatora aplikacji MFC.

    Obsługa automatyzacji nie jest dostępna dla następujących klas bazowych:

    • CAsyncMonitorFile

    • CAsyncSocket

    • CCachedDataPathProperty

    • CConnectionPoint

    • CDatabase

    • CDataPathProperty

    • CHttpFilter

    • CHttpServer

    • CInternetSession

    • CObject

    • CSocket

Zobacz też

Klasa MFC
Dodawanie klasy