Windows Programmierung mit c++

Hi, ich habe mir die 5. Auflage des Buches Windows Programmierung, von Charles Petzhold gekauft. Das Buch behandelt aber hauptsächlich die Win32 von Windows 98. Deshalb frage ich wieviel sich an der Win32 von Windows 98 auf windows xp geändert hat und ob sich die Beispiele in dem Buch problemlos unter Windows xp verwenden lassen. Falls das nicht möglich ist, würd ich das Buch nämlich zurückgeben.

mfg Pichl0r

Auch hallo.

http://mitglied.lycos.de/schachspielen/welcome.gif

Hi, ich habe mir die 5. Auflage des Buches Windows
Programmierung, von Charles Petzhold gekauft. Das Buch
behandelt aber hauptsächlich die Win32 von Windows 98.

Mit welcher Entwicklungsumgebung ? MS Visual C++ 6.0 ?
Und welcher Programmierweise ? MFC ?
Aber grundlegend wird unter Windows auch noch die alte API ‚mitgeschleppt‘. Was die Portierung auf XP angeht:
‚Versuch macht kluch‘

HTH
mfg M.L.

Entwicklungsumgebung ist MS Visual C++ 2005

Ne keine MFC programmierung, naja wie soll ichs ausdrücken, ein ganz normales Win32 Projekt

Würdest du mir empfehlen das Buch zu behalten?

mfg Pichl0r

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo nochmal.

Entwicklungsumgebung ist MS Visual C++ 2005

Also die neuere.

Ne keine MFC programmierung, naja wie soll ichs ausdrücken,
ein ganz normales Win32 Projekt

Würdest du mir empfehlen das Buch zu behalten?

Das Buch hat doch bestimmt eine Homepage auf welcher man die Codes herunterladen kann, oder ? Ein einziges Projekt könnte schon als Testobjekt herhalten :wink:

mfg M.L.

Hallo Pichl0r

Hi, ich habe mir die 5. Auflage des Buches Windows
Programmierung, von Charles Petzhold gekauft. Das Buch
behandelt aber hauptsächlich die Win32 von Windows 98. Deshalb
frage ich wieviel sich an der Win32 von Windows 98 auf windows
xp geändert hat und ob sich die Beispiele in dem Buch
problemlos unter Windows xp verwenden lassen. Falls das nicht
möglich ist, würd ich das Buch nämlich zurückgeben.

Das ist gutes Petzold-Wissen von gestern :wink:

Die 5. Auflage stammt iirc von 1998(!). Da
kannst Du mal sehen, wie man früher Windows
programmiert hat. Natürlich kann man immer
noch eine Win98-artige 32bit-Win-exe erstellen,
die dann auch tatsächlich noch unter XP läuft.

Inzwischen gab es dann noch MFC, .NET1, .NET2
und WindowsForms usw.

Was hast Du denn genau vor und mit welchem
Compiler willst Du denn da arbeiten?

Grüße

CMБ

Hallo

Entwicklungsumgebung ist MS Visual C++ 2005

Also die neuere.

Ne keine MFC programmierung, naja wie soll ichs ausdrücken,
ein ganz normales Win32 Projekt

Na hoffentlich ist es nicht
MS Visual C++ 2005 Express Edition,

denn dann kann er zunächst gar nichts
mit dem Petzold-Schinken anfangen

(weder Win32 noch Mfc - ausser man kennt
die Tricks, und selbst dann …).

Grüße

CMБ

Das mit den Beispielprogrammen ist eine gute idee, werde ich dann mal probieren danke

Ich verwende eh die Pro Edition von MS Visual Studio 2005

hat sich die win32 von win98 auf winxp geändert?
mfg

Pichl0r

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo

Ich verwende eh die Pro Edition von MS Visual Studio 2005
hat sich die win32 von win98 auf winxp geändert?

Das Win32-API ist von Win95 bis
WinXP vorhanden und unterscheidet sich
theoretisch nicht. Das ist ja eine der
Stärken von Windows.

én detail kann es aber Unterschiede
geben, so z.B. beim GDI. Aber damit
wirst Du im Petzold kaum konfrontiert.

Was genau hast Du eigentlich vor?

Grüße

CMБ

Im Oktober beginne ich mit einem Informatikstudium. Ich möchte mich einlesen, wie ich auf Windows Funktionen zugreifen und diese benutzen kann. Und natürlich auch welche Funktionen es überhaupt gibt und in welchen Bibliotheken sie zu finden sind. DA wird man sich jetzt fragen, warum ich nicht .Net 2005 Funktionen verwende, die schon viel leichter zu handhaben sind. Dies mache ich aus dem einfachen Grund:

Ich weiß nicht welchen Kompiler wir auf der Uni benutzen werden. Deshalb möchte ich lieber wissen wie es auf der Windows Ebene funktioniert

mfg Pichl0r

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Pichl0r,

hat sich die win32 von win98 auf winxp geändert?

Es sind einige Aufrufe dazugekommen, somit sollte alles was unter Win98 funktioniert hat auch unter XP funktionieren.

Wegen dem unterschiedlichen Kernel der DOS- und NT-Familien gibt es besonders bei I/O-Operationen (Dateien, Drucker, usw.) noch zusätzliche Parameter, welche von den DOS-Versionen meist einfach ignoriert werden.
Zudem gibt es bei den neueren Varianten noch zusätzliche Fehlermeldungen, Wenn man diese aber richt abfrägt ist das alles kein Problem. Also NICHT:
if ( result == -1 ) { // Fehler}
sondern:
if ( result

Hallo

Im Oktober beginne ich mit einem Informatikstudium. Ich möchte
mich einlesen, wie ich auf Windows Funktionen zugreifen und
diese benutzen kann. Und natürlich auch welche Funktionen es
überhaupt gibt und in welchen Bibliotheken sie zu finden sind.

Das sind zwei verschiedene Dinge. Im Informatikstudium
wirst Du nur durch puren Zufall mit „traditionellem Win32-
Programmieren“ konfrontiert, wenn, dann vielleicht in
„Praxis des Programmierens“ und nur dann, wenn der
Betreuer eine Vorliebe für Windows hat, also mit
c.a. 1% Wahrscheinlichkeit.

DA wird man sich jetzt fragen, warum ich nicht .Net 2005
Funktionen verwende, die schon viel leichter zu handhaben
sind. Dies mache ich aus dem einfachen Grund:

Ich weiß nicht welchen Kompiler wir auf der Uni benutzen
werden. Deshalb möchte ich lieber wissen wie es auf der
Windows Ebene funktioniert

Du wirst mit sehr hoher Wahrscheinlichkeit an der
Uni im Studium vorfinden:

  • Allgemeine Programmierung / Java
  • Allgemeine Programmierung / C (od. C++)
  • Web-Services / Java
  • Web-Services / .NET
  • Datenbanken (SQL/Oracle + Java-Interface)

Ich kenne persölich keinen, der in
letzter Zeit auf Win-32-Programmierung
gestossen ist.

Und ja, .NET-Framework + entsprechende
Compiler wurden behandelt.

Aber was soll die Aufregung? Mach doch
erstmal das, was dir Spass macht (und
Dir was bringt) - Du wirst früh genug
an Uni-bezogenen Aufgaben zu knabbern haben :wink:

Grüße

CMБ

Hallo wenn du trotzdem schon mal aktuell mit C++ im Windows Programmieren willst empfehle ich dir folgendes Tutorial: http://www.se.fh-heilbronn.de/usefulstuff/VCPLUS6/in…

gruß DR

Hallo nochmal.

Entwicklungsumgebung ist MS Visual C++ 2005

Also die neuere.

Ne keine MFC programmierung, naja wie soll ichs ausdrücken,
ein ganz normales Win32 Projekt

Würdest du mir empfehlen das Buch zu behalten?

Das Buch hat doch bestimmt eine Homepage auf welcher man die
Codes herunterladen kann, oder ?

Hat es. Dort findest Du aber bloss weitere Buecher ueber MS-Press, Quellen leider keine… (#~*+*@$)
Das Beispeil mit transparent blitten habe ich abgeschrieben, funzt aber leider nicht. Generell sind die Beispiele vier mal so lange als noetig. Auf einer HP meinte einer: „das Buch leidet unter der Last seiner Perfektion“, das isses.

Aber einen Vorteil hat das Petzold-Buch: ein besseres weiss ich auch keines.

lg
Martin

Ein einziges Projekt könnte

schon als Testobjekt herhalten :wink:

mfg M.L.

Danke für die vielen Antworten und Hilfen.
Sorry dass meine Ántwort so spät kommt, war auf Urlaub.

Ich werde die Ferien jetzt mal so richtig genießen und mir keinen Stress bezüglich Uni oder so machen.

Danke auch für das Online Turorial.

mfg Pichl0r