Formsanwendung - aber wie?
-
Hey,
ich lerne jetzt etwas länger als ein 1/2 Jahr C++. (mit Visual C++)
Momentan beschäftige ich mich aber nur mit Konsolenanwendungen (Win-32).Deswegen wollte ich mal anfangen zu lernen, wie man Windows-Formsanwendungen programmiert oder mit Win API (im Allgemeinen mit etwas Graphiken bzw. Bildern; nicht immer nur ASCII-Zeichen
).
Meine Frage ist :
Wie lernen ich das am besten? - Also welches Buch könnt ihr empfehlen oder welche Tutorials.
Und mit was sollte ich anfangen; also was eher etwas leichter ist.
**
Vielen Dank** schonmal für eure Antworten
-
Das Standardbuch zur WinAPI ist wohl "Programming Windows" von Charles Petzold. Ist allerdings ziemlich alt, vielleicht gibt's noch bessere Tipps.
-
Hallo D.J.
anstatt direkt die WinAPI zu verwenden (da diese auf C beruht), würde ich dir ein GUI-Toolkit empfehlen, s.
[HOWTO] Welches Toolkit für GUIS?
Alles zur GUI Programmierung in C und C++
Am meisten werden wohl Qt und wxWidgets (evtl. noch GTK+/GTKmm) verwendet.
Suche dir dann Tutorials und Beispielprogramme auf deren Homepages heraus (für Qt weiß ich, daß es dafür auch einige Bücher gibt).Laß aber die Finger von "Windows Forms", denn dafür würdest du C++/CLI (eine von MS zur Interop-Programmierung zwischen nativem C++ und .NET-Framework entwickelte eigene Sprache) verwenden (und dies ist eine ganz andere Sprache als (natives) C++). Solltest du doch Gefallen an dem .NET-Framework finden, dann verwende dafür C#.
-
Vielen Dank 'Th69'.
Aber wie genau installiere ich so ein 'Ding' für mein MVC?
-
visual studio c# kannst du dir kostenlos von microsoft runterladen und installieren.
-
link vergessen:
https://www.microsoft.com/germany/express/products/windows.aspx
-
Ich hab ja das Visual Studio C++ schon.
Was bringt mir dann das C#?
-
tja dann weiß ich auch nicht was du mit 'ding' installieren meinst.
-
Naja z.B. GTK oder wxWidgets.
Bzw. was genau bringt mir das.?
Weil ich habe das eine gedownloadet, aber ich konnte nichts installieren.
-
gtk+, wxwidgets sind für cross-plattform anwendungen gedacht, wenn dein programm
also unter mehreren betriebssystemem laufen soll.
wenn du sowieso bloß für windows gui programme schreiben möchtest, dann würde
ich das .net framework mit c# nehmen, wie Th69 schon geschrieben hatte.
-
wenn du sowieso bloß für windows gui programme schreiben möchtest, dann würde
ich das .net framework mit c# nehmen, wie Th69 schon geschrieben hatte.genau. Und was muss ich da jetzt genau machen?
Also was installieren und mir welche Guides anschauen?Danke
-
der download link wurde exra fuer dich schon gepostet!
bitte.
-
Das heißt ich soll mir Visual C# runterladen?
-
wenn du in c# programmieren möchtest, waere das durchaus eine ueberlegung wert.
-
das framework ist super und es sind unglaublich viele klassen fuer die verschiedensten anwendungsbereiche enthalten.
ich habe damit 3 monate lang gearbeitet und gestaunt wie schnell man damit gui programme erstellen kann.
dennoch gibt es gegenüber c++ einiges zu beachten:
http://msdn.microsoft.com/de-de/library/yyaad03b(v=vs.80).aspx
-
Danke euch allen