LRESULT CALLBACK WndProc und Klassen?
-
Hi,
habe folgendes Problem:
void MyClass::CreateWnd() { WNDCLASS wc; wc.lpfnWndProc = (WNDPROC) WndProc; // error } LRESULT CALLBACK MyClass::WndProc(HWND, UINT, WPARAM, LPARAM) { // do something }Beim Kompilieren kommt der folgende Fehler:
error C2440: 'Typumwandlung': 'overloaded-function' kann nicht in 'WNDPROC' konvertiert werden
Keine Funktion mit diesem Namen im Gültigkeitsbereich stimmt mit dem Zieltyp übereinGibt es eine Möglichkeit, die Callbackfunktion innerhalb de Klasse zu definieren, um auf die Member zugreifen zu können?
(wenn ich die Funktion global im Header bekannt mache, kommen keine Fehler, ich kann baer nicht auf die Member Attribute meiner Klasse zugreifen)Grüsse,
don_basto
-
Bitte bemühe mal die Forensuche und / oder schau in die FAQ
