Forum: PC-Programmierung Visual C++ 2005


von Marc (Gast)


Lesenswert?

HAllo,

ich habe versucht in Visual C++ 2005 zu programieren. Ich will mein 
eigenes Windows Programm schreiben. Blos ich wollte ein MFC Projekt 
starten leider ging es nicht? MAche ich da was falsch?

Ich habe ein Buch Visual C++6 in 21 Tagen. Nach diesem Buch wollte ich 
auch lernen.

Kennt ihr vielleicht gute online Bücher.

Gruss MArc

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die Visual C++ 2005 Express-Edition enthält meines Wissens nach keine 
Unterstützung für die MFC-Programmierung, die ist den nicht kostenlosen 
Varianten vorbehalten.

Wenn Du jetzt erst mit dem Windows-Programmieren anfangen möchtest, rate 
ich Dir von der Verwendung der MFC ab; nimm besser eine 
plattformunabhängige GUI-Bibliothek wie Qt oder wxWidgets. Der Vorteil 
ist, daß Du Wissen erwirbst, das Dich auch dazu befähigt, Programme für 
Linux oder Mac OS X zu schreiben, was mit der MFC nicht geht.


wxWidgets-Homepage:
www.wxwidgets.org

Hier ein Buch über wxWidgets:
http://wxwidgets.org/docs/book/

Download des gesamten Buches hier:
http://www.phptr.com/content/images/0131473816/downloads/0131473816_book.pdf

Ein hervorragender GUI-Builder nebst Makefilegenerator etc. für 
wxWidgets:
http://www.anthemion.co.uk/dialogblocks
(kostet allerdings etwas Geld)

von Marc (Gast)


Lesenswert?

was für ein Compiler würdet du ihr mir empfehlen, um die Samples laufen 
zu lassen?

denn dialogblocks hat ja glaube keins!

Gruss efan

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du kannst problemlos den zu VC++ 2005 gehörenden kostenlosen Compiler 
verwenden; Dialogblocks erzeugt dafür geeignete 
Makefiles/Projektdateien.

Dialogblocks unterstützt auch diverse andere freie C-Compiler, die 
werden in der Dokumentation erwähnt.

von arc (Gast)


Lesenswert?

Theoretisch ist es möglich die m...f...classes auch mit der 
Express-Version zu benutzen...Entweder mit dem 
Kernel-Mode-Driver-Framework oder dem PSDK und einigen Anpassungen
http://www.microsoft.com/whdc/driver/wdf/KMDF_pkg.mspx
http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/default.aspx
http://msdn2.microsoft.com/en-us/visualc/aa445857.aspx
http://www.c-plusplus.de/forum/viewtopic-var-t-is-143003.html

Allerdings würde ich auch auf keinen Fall empfehlen GUI-Programmierung 
mit der MFC zu lernen. Wenn's Windows-Only sein soll, entweder Visual 
C++ löschen und die C# Express-Version und ein gutes Buch dazu nehmen 
oder Turbo C++ (Borland) http://www.turboexplorer.com/cpp nehmen (die 
VCL in Kombination mit dem integrierten GUI-Builder ist wohl die 
einfachste Möglichkeit native Win32-Apps zu erstellen).
Bei plattformunabhängigen Sachen kann ich mich nur meinem Vorredner 
anschließen: wxWidgets oder Qt
Für reine GUI-Sachen mit einfacher OpenGL Nutzung auch gerne FLTK 
(www.fltk.org))

von Ferdinand S. (noonien) Benutzerseite


Lesenswert?

Kann man die wxWidgets-Komponenten auch bei Konsolenanwendungen 
verwenden?
Also natürlich nicht die GUI-Komponenten aber zB Dateizugriff und 
Netzwerk?

Merkt man dass ein wxWidgets_Programm deutlich mehr Systemrecourcen 
verbraucht als ein natives Programm oder ist das minimal?

Und zum Thema:
Für Anfänger ist es wohl wirklich das beste mit C# anzufangen. Ist 
wirklich einfach und unkompliziert, ist von der GUI-Programmierung wie 
VisualBasic.

Die MFC ist veraltet und wird auch von Microsoft weniger supportet und 
nicht mehr weiterentwickelt.

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

Bei wx gibts eine Option, die ganzen GUI-Komponenten nicht mit in die 
lib zu kompilieren.
Bei meinen Programmen hab ich einen Mehrverbrauch von ca 1-1.5MB 
geschätzt, hab allerdings auch wx statisch gelinkt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.