Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

03.01.2005, 02:07

WndProc & WindowProc

Ich habe mir jetzt verschiedene WINAPI-Tutorials angesehen und bin in manchen auf WndProc und in anderen auf WindowProc gestoßen. In einfachen Programmen konnte ich die Begriffe einfach ersetzen und der Code hat weiterhin funktioniert. Ich habe gelesen das WndProc nur ein Pointer ist. Aber wozu gibt es die Unterscheidung zwischen den Beiden?

Ich wäre sehr froh über eine kurze Erklärung zu den zwei Begriffen.

Neva

NoName

Treue Seele

Beiträge: 118

Beruf: Student

  • Private Nachricht senden

2

03.01.2005, 02:30

Hallo "Neva",

WindowProc und WndProc sind einfach nur Funktionsnamen, und zwar für die Fensternachrichtenverarbeitungsfunktion - und bekanntlich darf man sich Funktionennamen ja frei aussuchen :) . In der WNDCLASS-Struktur ein Zeiger auf die Nachrichtenverarbeitungsfunktion angegeben werden, damit die Fensternachrichten an diese Funktion weitergeleitet werden können. Zwischen WindowProc, WndProc oder xyz besteht also inhaltlich kein Unterschied.

Euer Nachtfreak
NoName

3

03.01.2005, 11:56

Während ich aber WndProc und WindowProc ersetzen kann, kriege ich bei jedem anderen Namen Fehler beim kompilieren. Ganz so einfach kanns also nicht sein... ???

Neva

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

4

03.01.2005, 15:20

bei welchen anderen namen?
was noname sagte ist vollkommen korrekt.

5

06.01.2005, 01:33

Er bekommt wohl Linker-Fehler oder er hat den Namen der Funktion nicht überall ersetzt. Ob WindowProc oder WndProc, kannst sie auch dudelsack nennen ;D

Hm...ich schlage vor das du mal an der Basis mit C Anfängst und dann nach ein paar Erfahrungen mit C++ weitermachst.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige