Dodawanie funkcji za pomocą kreatorów kodu (C++)

Po utworzeniu projektu chcesz zmienić lub dodać do funkcji tego projektu. Takie zadania obejmują tworzenie nowych klas, dodawanie nowych funkcji składowych i zmiennych oraz dodawanie metod i właściwości usługi Automation. Kreatory kodu zostały zaprojektowane tak, aby umożliwić wykonywanie wszystkich tych czynności.

Uwaga

Następujące rzadko używane kreatory kodu są usuwane w programie Visual Studio 2019. Ogólna obsługa atl i MFC nie ma wpływu na usunięcie tych kreatorów. Przykładowy kod dla tych technologii jest archiwizowany w środowisku Microsoft Learn i repozytorium GITHub VCSamples.

  • Kreator składników ATL COM+ 1.0
  • Kreator składników stron aktywnego serwera ATL
  • Kreator dostawcy interfejsu OLE DB ATL
  • Kreator strony właściwości ATL
  • Kreator konsumenta OLE DB ATL
  • MFC ODBC Consumer
  • Klasa MFC z kontrolki ActiveX
  • Klasa MFC z klasy Type Lib.

Uwaga

Można dodawać do nich programy obsługi komunikatów i mapować komunikaty oraz zastępować funkcje wirtualne MFC przy użyciu Kreatora klas MFC.

Uzyskiwanie dostępu do kreatorów kodu C++

Istnieją trzy lokalizacje, w których można uzyskać dostęp do kreatorów kodu C++:

  • W menu Projekt polecenie Dodaj nowy element umożliwia wyświetlenie okna dialogowego Add New Item , co ułatwia dodawanie nowych plików do projektu. Polecenie Dodaj klasę wyświetla okno dialogowe Dodawanie klasy , które z kolei otwiera kreatory dla każdego z typów klas, które można dodać do projektu. W przypadku klas MFC użyj Kreatora klas MFC. Polecenie Dodaj zasób wyświetla okno dialogowe Dodawanie zasobu , z którego można utworzyć lub wybrać zasób do dodania do projektu.

    Jeśli wyróżnisz klasę lub interfejs w projekcie w widoku klasy, w menu Projekt zostaną również wyświetlone następujące polecenia:

    • Implementowanie interfejsu (tylko z klasy kontrolnej)

    • Dodaj funkcję

    • Dodawanie zmiennej

    • Dodaj punkt połączenia (tylko klasa ATL)

    • Add Method (tylko z interfejsu)

    • Dodaj właściwość (tylko z interfejsu)

    • Dodawanie zdarzenia (tylko z klasy kontrolnej)

  • W Eksplorator rozwiązań kliknij prawym przyciskiem myszy dowolny folder i kliknij polecenie Dodaj z menu skrótów umożliwia dodawanie nowych lub istniejących plików, więcej folderów, elementów, klas, zasobów i odwołań sieci Web do projektu.

  • W oknie Widok klasy kliknij prawym przyciskiem myszy odpowiedni węzeł i kliknięcie pozycji Dodaj z menu skrótów umożliwia dodawanie funkcji, zmiennych, klas, właściwości, metod, zdarzeń, interfejsów, punktów połączenia lub innego kodu do projektu.

    Uwaga

    Program Visual Studio nie udostępnia kreatora dodawania interfejsu do projektu. Interfejs można dodać do projektu ATL lub dodać obsługę ATL do projektu MFC , dodając prosty obiekt przy użyciu Kreatora prostego obiektu ATL. Alternatywnie otwórz plik idl projektu i utwórz interfejs, wpisując:

    interface IMyInterface {
    };
    

    Aby uzyskać więcej informacji, zobacz Implementowanie interfejsu i dodawania obiektów i kontrolek do projektu ATL .

    Kreator kodu dostępu z witryny Opis
    Dodaj nowy element Kreatory dodawania kodu nowego elementu dodają pliki źródłowe do projektu. W razie potrzeby tworzone są dodatkowe katalogi zawierające pliki, w których oczekuje się od aparatu kompilacji projektu. Kreatory kodu dostępne z ikony Dodaj element obejmują:

    - Dodaj pliki źródłowe języka C++ (.cpp, .h, .idl, .rc, srf, .def, .rgs).
    — Dodaj pliki programistyczne dla sieci Web (.html, asp, css, .xml).
    - Dodaj pliki narzędzi i zasobów (.bmp, .cur, .ico, .rct, .sql, .txt).

    Te kreatory kodu zazwyczaj nie pytają o żadne informacje, ale dodają plik do drzewa deweloperów. Możesz zmienić nazwę pliku w oknie właściwości.
    Eksplorator rozwiązań Kreatory kodu dostępne z Eksplorator rozwiązań zależą od tego, gdzie fokus kursora znajduje się po kliknięciu elementu prawym przyciskiem myszy. Jeśli opcja Dodaj nie jest wyświetlana po kliknięciu elementu prawym przyciskiem myszy, przenieś kursor w górę o jeden poziom w drzewie deweloperów i spróbuj ponownie. Kreatory kodu zawsze umieszczają dodatkowy kod w odpowiednim miejscu w drzewie deweloperów, niezależnie od tego, gdzie znajduje się kursor. Kreatory kodu dostępne w Eksplorator rozwiązań obejmują:

    — Dodaj klasę (otwiera okno dialogowe Dodawanie klasy zawierające nowe kreatory kodu).
    — Dodaj zasób (nowy, import lub niestandardowy).
    — Dodaj odwołanie do sieci Web.
    Widok klas Kreatory kodu dostępne w widoku klasy zależą od tego, gdzie fokus kursora znajduje się po kliknięciu elementu prawym przyciskiem myszy. Jeśli opcja Dodaj nie jest wyświetlana po kliknięciu elementu prawym przyciskiem myszy, przenieś kursor w górę o jeden poziom w drzewie klas i spróbuj ponownie. Kreatory kodu zawsze umieszczają dodatkowy kod w odpowiednim miejscu w drzewie deweloperów, niezależnie od tego, gdzie znajduje się kursor. Kreatory kodu dostępne w widoku klasy obejmują:

    - Dodaj funkcję składową.
    - Dodaj zmienną składową.
    - Dodaj klasę.
    - Implementowanie interfejsu (tylko z klasy kontrolnej)
    - Dodaj punkt połączenia (tylko klasa ATL)
    - Add Method (tylko z interfejsu)
    - Dodaj właściwość (tylko z interfejsu)
    - Dodawanie zdarzenia (tylko z klasy kontrolnej)

    Wybór Dodaj klasę otwiera okno dialogowe Dodawanie klasy , które zapewnia dostęp do wszystkich nowych kreatorów dodawania kodu klasy.

Zobacz też

Zastępowanie funkcji wirtualnej
Nawigowanie po bazie kodu C++ w programie Visual Studio
Typy projektów języka C++ w programie Visual Studio
Typy plików utworzone dla projektów Visual Studio C++