Tworzenie Windows Forms Application w C++ Visual Studio 2012 i 2013


Od wersji Visual Studio 2012 język C++ potraktowano wyjątkowo i nie dodano szablonu do tworzenia aplikacji z okienkowym interfejsem użytkownika: "Windows Forms Application".
Aby utworzyć aplikację tego typu, można wykonać następujące czynności:

  1. Wybrać szablon pustego projektu: "Pusty projekt CLR", w pozycji "Name:" wpisać jego nazwę.
  2. Po wygenerowaniu projektu, zmieniamy dwie opcje właściwości projektu, np. w panelu "Eksplorator rozwiązania" klikając prawym klawiszem myszy na nazwę projektu i wybierając ostatnią na liście pozycję "Właściwości". Na kartach właściwości w oknie po lewej stronie rozwijamy listę opcji "Konsolidator":
    1. wybieramy na niej "System" - w oknie po prawej stronie, w pierwszej od góry opcji "Podsystem" z rozwijalnej listy wybieramy opcję "Okna".
    2. Następnie w oknie po lewej stronie zaznaczamy na liście pozycję "Zaawansowane" - w oknie po prawej stronie w pierwszej od góry opcji "Punkt wejścia" wpisujemy słowo: "main".
    Zmiany potwierdzamy przyciskiem "OK".
  3. Dodajemy szablon "Formularz systemu Windows", wybierając z rozwijanego menu "Projekt" pozycję z listy "Dodaj nowy element...", w oknie "Categories" z rozwijanej listy "Visual C++" zaznaczamy "Interfejs użytkownika", a z prawego okienka "Templates" wybieramy szablon "Formularz systemu Windows"
  4. Uzupełniamy kod głównego pliku projektu (domyślna nazwa MyForm.cpp): znajdziemy go w panelu "Eksplorator rozwiązania" po rozwinięciu węzła "Pliki Źródłowe". W pliku tym znajdować się będzie tylko jedna linia kodu (np. #include "MyForm.h"). Poniżej tej instrukcji wpisujemy kod zawierający funkcję główną main. Przykładowy kod można pobrać: MyForm.cpp. Należy w nim podmienić słowa: ProjectName na wpisaną przez nas nazwę projektu i MyForm na nazwę formularza okna.
  5. Opcjonalnie można dodać do węzła "Pliki Źródłowe" projektu plik zawierający dane o programie: AssemblyInfo.cpp

Liczba wyświetleń stron: 111240


Ostatnia aktualizacja strony: sobota, 28 marca 2020