Visual Studio 2017 – opcja pracy takiej lub podobnej jak w C#

0

Czy w Visual Studio 2017 jest dla języka C++ opcja pracy takiej lub podobnej jak w C# - Windows Forms? Jeżeli tak to jak ją uruchomić?

1

Masz dwie wbudowane możliwości:

• natywny C++ i biblioteka MFC - stara i toporna, ale jest i działa.
• dotnetowy C++/CLI i biblioteka WinForms - ta sama co w C# - tylko człowiek szybko zadaje sobie wtedy pytanie „dlaczego właściwie nie piszę w C#”.

Jeśli chciałbyś użyć tego drugiego, to brakuje niestety gotowego szablonu projektu. Trzeba trochę na około:

– utworzyć projekt CLR Console Application
– nacisnąć ctrl+shift+A, wybrać: UI,Windows Form, Add
– designer formularzy zwykle za pierwszym razem wywala błąd: zamknąć stronę z błędem.
– otworzyć właściwości projektu, wybrać All Configurations i All Platforms.
– w zakładce Linker | System ustawić SubSystem na Windows
– w zakładce Linker | Advanced wpisać Entry Point: main
– OK
– wpisać następujący kod w głównym pliku .cpp – tym z funkcją main – poprawić nazwy zgodnie z potrzebą:

#include "stdafx.h"
#include "MyForm.h"

using namespace ConsoleApplication6;

[STAThread]
int main()
{
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Application::Run(gcnew MyForm());
}

– odpalić projekt. powinno się otworzyć okno programu. zamknąć je.
– zamknąć projekt w Visual Studio. otworzyć go na nowo. teraz gdy klikniemy 2× na MyForm.h designer już powinien się otwierać prawidłowo.

Sprawdzone na wersji 15.8.4

0

Właśnie jeżeli chodzi bibliotekę MFC to nie jej w moim VS. Jest tylko do wyboru projekt MFC/ATL, ale jak go się uruchomi , to wczytuje się tylko sam projekt ATL i potem nic się nie dzieje. W drugim przypadku po naciśnięciu ctrl+shit+a nie pojawiają się podane przez ciebie pozycje.
Moja wersja VS to 15.9.4

0
mentoris napisał(a):

Właśnie jeżeli chodzi bibliotekę MFC to nie jej w moim VS.

Domyślnie nie jest instalowana. Odpal Visual Studio Installer i zaznacz MFC.

0

Właśnie nie mam takiej pozycji w instalatorze.

0

mfc.png

0

@Azarien dobrze opisał dwie opcje jakie masz w VS.

Co do drugiej (C++/CLI), pod tym linkiem jest krótki opis krok po kroku

0

Angielskiego niestety nie znam na tyle, aby coś zrozumieć z tego filmiku. Gdybym znał to bym się o nic nie pytał na tym forum tylko zajrzałbym od razu do źródeł angielskich.
Już raz tłumaczyłem, że nie mam w instalatorze możliwości doczytania biblioteki MFC. Mam najnowszą wersję Visual Studio i tam jej nie ma.
Poradziłem sobie w taki sposób, że załatwiłem sobie wersję Visual studio z 2013 roku i tam jest biblioteka MFC. Niestety kiedy wybiorę projekt z MFC application nie pojawia żadna formatka. Co robić, żeby to zaczęło działać?

0
mentoris napisał(a):

Angielskiego niestety nie znam na tyle, aby coś zrozumieć z tego filmiku.

Podałem ci instrukcję po polsku.

Już raz tłumaczyłem, że nie mam w instalatorze możliwości doczytania biblioteki MFC. Mam najnowszą wersję Visual Studio i tam jej nie ma.

"pics or it didn't happen"

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0