WindowProc Funktion als Memberfunktion definieren
-
Abend,
Wie kann ich eine WindowProc Funktion in eine eigene Fensterklasse integrieren ohne sie als static zu deklarieren?
-
ist unmöglich

-
Such mal über die Forumsuche, das brauchten schon viele

-
Schau mal unter:
http://users.bigpond.net.au/programming/
Da gibt es ein fertiges Framework, in dem die WinProc gekapselt wird. Es wird erklärt, wie es funktioniert und wie es realisiert wurde. Die Klassen sind alle als Sourcecode verfügbar.
-
Die WinProc Funktion muss, wenn sie eine Methode in einer Klasse ist, als static deklariert werden.
Du kannst doch einfach den Fenster-Handle in einen globalen Container legen, der Paare hält (Fenster-Handle & Fenster-Instanz (deine Klasse)) und dann mit deiner Instanz arbeiten.
-
Nimm ein fertiges Framework wie ATL oder MFC und Du hast Die Probleme nicht.
Oder schau Dir Windows++ an:
http://www.dilascia.com/wpp.htm
-
Ok.
Vielen dank für die vielen Antworten, werde mir alles mal anschauen.