WinAPI "lernen"
-
Guten Abend/Morgen,
ich möchte gerne in die bunte Welt der Fenster einsteigen. Bisher habe ich allerdings nur mit UltraEdit und MinGW in der Konsole mathematische C++-Programme erstellt. Nun habe ich aber eine Frage, die sich irgendwie auch nach mehrstündigem Suchen im Netz und Lesen in diesem Forum nicht zu meiner Zufriedenheit beantworten ließen. Wobei ich sagen muß, daß es wirklich VIELE interessante Beiträge hier gibt...nun aber meine Frage:Wenn ich in die Windows-Programmierung einsteigen will und nachstehende Bedingungen gegeben sind, ist es dann sinnvoll mit der Win32-API und z.B. dem Buch von Petzold anzufangen?
Ich möchte grafische 2D-Anwendungen unter Vista programmieren (soweit man da bei den ganzen Spielereien noch von klassischem 2D sprechen kann
). Ich möchte des weiteren, daß meine Programme zumindest auch auf XP laufen. Und zu guter letzt sollte das erstellte Programm ohne vorinstalliertes Framework lauffähig sein. Ob dies nun durch den Verzicht auf .NET erreicht wird oder über eingebettet Dateien, die bei der Programm-Installation ebenfalls auf den Zielrechner installiert werden ist mir dabei egal. Da ich mich in .NET überhaupt nicht auskenne, weiß ich auch nicht, ob es da Möglichkeiten gibt.Also, wo anfangen?
Schon einmal vielen Dank im Voraus!Edit: Ich weiß, daß es da was in der FAQ gibt, aber der letzte Eintrag ist von Mitte 2006, und ich bin mir halt nicht sicher, ob das bei Vista auch noch aktuell ist.
-
Naja soweit ich weiß basiert ja Vista auch noch auf der WINAPI und nicht auf Net, deshalb ist es bestimmt nicht umbedingt schlecht, wenn man sich mit der WINAPI auseinander setzt, was ich auch tue.
Am Anfang fühlt man sich etwas verloren in der großen Welt der Fenster und denkt, dass man doch lieber Fenster proggen soll wie mit Delphi, doch wenn man sich einige Zeit damit beschäftigt und Ziele hat, versteht man dann das Prinzip und man kann sich dann auch vorstellen, was ein Code macht, ohne ihn zu compilieren.
Und für 2D Grafiken reicht die GDI+ vollkommen aus, denk ich, aber wenn es komplexer wird, solltest du mit DirectX weitermachen.
Also ich kann die WINAPI nur empfehlen, auch wenn es heutzutage schon Net gibt und gemunkelt wird, dass Net die WINAPI ersetzen wird, aber WAYNE, solange die WINAPI noch ihren Zweck erfüllt, wird man sicherlich noch das ein oder andere Programm damit schreiben können.

-
Ich bin auch dabei WinAPI zu lernen und find folgendes Tut seehr gut dafür:
Echt genial- hab schon einiges damit machen können

Auch gut, wenn man sich dann ein bisschen auskennt diese leider nicht ganz so aktuelle API-Referenz:
http://www.cul.de/data/win32pr1.html
Ich finds gut :p :p :p
-
hier ich hab noch nen paar gute seiten

http://www.henkessoft.de/C++/WinAPI/WinAPI Kapitel 1 bis 6/api1.htm
http://www.win-api.de/tutorials.php

-
Ich auch:
http://pronix.linuxdelta.de/C/win32/index.shtml
Ich frage mich aber immer noch- oder schon wieder-, warum nicht mal ein fester Thread mit den Links zu den Tutorials gepinnt wird. Diese Frage kommt mindestens einmal im Monat.

-
weil wir hier kein kindergarten sein wollen. soll als nächstes eine anleitung angepinnt werden, wie man pipi macht?
-
rofler schrieb:
weil wir hier kein kindergarten sein wollen. soll als nächstes eine anleitung angepinnt werden, wie man pipi macht?
rofl
-
Elektronix schrieb:
Ich auch:
http://pronix.linuxdelta.de/C/win32/index.shtml
Ich frage mich aber immer noch- oder schon wieder-, warum nicht mal ein fester Thread mit den Links zu den Tutorials gepinnt wird. Diese Frage kommt mindestens einmal im Monat.

Naja, es gibt ja den Sticky in der FAQ, aber wie gesagt sind die Einträge 2 Jahre alt. Mir ging es eigentlich auch garnicht um Tuts, obwohl ich auch dafür sehr dankbar bin. Es ging mir eher um die Frage, ob ich irgendetwas wissen muß, was Vista und WinAPI betrifft. Schließlich will ich ja nichts lernen, was keiner mehr benutzt, wenn ich es dann kann.

-
Also umsonst lernt man die WinAPI ganz sicher nicht ...