Udostępnij za pośrednictwem


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

Po utworzeniu projektu należy zmienić lub dodać go 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 automatyzacji. 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
  • Klient MFC ODBC
  • Klasa MFC z kontrolki ActiveX
  • Klasa MFC z Biblioteki typów.

Uwaga

Możesz dodawać programy obsługi komunikatów i mapować do nich komunikaty oraz zastępować funkcje wirtualne MFC za pomocą 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 dialogowegoAdd New Item, które 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 należy użyć 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)

    • Dodawanie funkcji

    • Dodaj zmienną

    • Dodawanie punktu połączenia (tylko klasa ATL)

    • Add, metoda (tylko z interfejsu)

    • Dodawanie właściwości (tylko z interfejsu)

    • Dodawanie zdarzenia (tylko z klasy kontrolnej)

  • W Eksplorator rozwiązań kliknięcie prawym przyciskiem myszy dowolnego folderu i kliknięcie przycisku 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 do dodawania obsługi ATL do projektu MFC, dodając prosty obiekt za pomocą 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 dodawanie 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 aparat kompilacji projektu oczekuje ich znalezienia. Kreatory kodu dostępne z ikony Dodaj element obejmują:

    - Dodaj pliki źródłowe języka C++ (.cpp, .h, .idl, .rc, .srf, .def, .rgs).
    — Dodawanie plików tworzenia aplikacji internetowych (.html, .asp, .css, .xml).
    — Dodawanie plików 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 od 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 klas obejmują:

    - Dodaj funkcję składową.
    - Dodaj zmienną składową.
    - Dodaj klasę.
    - Implementowanie interfejsu (tylko z klasy kontrolnej)
    - Dodawanie punktu połączenia (tylko klasa ATL)
    - Add, metoda (tylko z interfejsu)
    - Dodawanie właściwości (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 kodu dodaj klasę.

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++