Tutorial zur WinApi oder nur MFC?



  • Hallo zusammen,

    ich beschäftige mich seit ca. 8 Monaten mit C++ und würde jetzt gerne mit der WinApi mal loslegen, leider finde ich meistens nur stark veraltete Tutorials und mein Dozent riet mir, dass ich mir MFC ansehen soll und direktes WinApi programmieren vergessen soll.

    Ich würde mich dennoch sehr gerne in die WinApi einlesen, so dass ich die Grundlagen kapier. Daher meine Frage:

    Sind die hier verlinkten Tutorials, zumindest die, die es noch gibt:

    http://www.c-plusplus.net/forum/217065

    zu gebrauchen oder kennt ihr "aktuellere" WinApi Tutorials ?
    Oder ratet ihr mir auf gleich MFC anzusehen?

    Danke schonmal für eutre Antworten!



  • Sie sind auf jeden Fall zu gebrauchen. Dass manche Tutorials "veraltet" sind liegt zum Teil auch daran, dass es WinAPI schon sehr lange gibt. Die grundlegenden Sachen haben sich jedoch nicht imens geändert (zumindest nicht so stark, dass die Tutorials unbrauchbar wären). Die unter dem Link aufgeführten Tuts kannst du auf jeden Fall nehmen. Kannst du mir vielleicht auch verraten, was dein Dozent gesagt hat, warum du die Finger von WinAPI lassen solltest? 🙂

    Grüße,
    Rewind.



  • Danke für die Antwort, dann werde ich mir mal die Tutorials ansehen 🙂

    Mein Dozent sagte, ich soll die Finger von der WinApi lassen, weil man heutzutage die WinApi nicht mehr direkt nutzen würde, sondern mithifle von QT,MFC das besser\leichter hinbekommt. Ich wollte mich damit halt nicht zurieden geben, weil ich gerne die Grundlagen/Hintergründe verstehen würde 😉



  • ich wuerde da immer dieses Buch empfehlen...

    Windows-Programmierung: Das Entwicklerhandbuch zur WIN32-API
    Charles Petzold

    http://www.amazon.de/Windows-Programmierung-Das-Entwicklerhandbuch-zur-WIN32-API/dp/3860631888



  • Wie ja schon erwähnt wurde, haben sich die Grundlagen seit Ewigkeiten nicht wesentlich geändert. Wichtiger ist, dass man möglichst schnell lernt sich im MSDN zurecht zu finden.
    http://msdn.microsoft.com/en-us/ms348103
    http://msdn.microsoft.com/en-us/library/ff381406(v=vs.85).aspx

    Denn da gibt's Hilfe zu (nahezu!?) allem was die WinAPI so bietet, direkt von Microsoft.



  • Hi WinAPI_Neuling,
    die "alten" Tutorials sind auch heute noch gültig (wenn man von kleinen Ausnahmen mal absieht)

    Was Du aber unbedingt wissen solltest:
    Die Unterscheidung von Texten (Zeichen, Strings usw.) zwischen folgenden Typen:
    -char (ANSI, 8-bit)
    -MBCS (Multi-Byte, 8-/16-bit)
    -wchar (Unicode, 16-bit)
    -TCHAR (je nach Compiler-Einstellung wird daraus entweder char oder wchar)

    Bei den Tutorials (egal ob alte oder neue) wird i.d.R. immer von einer Standard-Einstellung des Compilers ausgegangen.
    Dummerweise war früher (z.B. Visual Studio 6) die Standard-Einstellung "ANSI" bzw. "char".
    Die heutigen Visual Studios (z.B. 2005 und neuer) haben die Standard-Einstellung "Unicode" bzw. "wchar".

    Dies kann zu Fehlermeldungen des Compilers führen, wenn ein altes Tutorial nicht mit TCHAR arbeitet.

    Ich persönlich arbeite grundsätzlich mit TCHAR's.

    HTH,
    Martin



  • Wie kann man sich MFC eigentlich nachinstallieren. Oder geht das nur mit VS Prof. nicht mit der Express Version?



  • IceRage schrieb:

    Wie kann man sich MFC eigentlich nachinstallieren. Oder geht das nur mit VS Prof. nicht mit der Express Version?

    nein bei der Express Version kann man die MFC und die ATL leider nicht nachinstallieren.

    gruss
    Dirk


Anmelden zum Antworten