WndProc in DLL verlagern
-
Hallo,
ich versuche gerade eine WindowProcedure in eine DLL auszulagern.
Hier die Klasse:
class DLLIMPORT Button : public Control { public: Button(); ~Button(); virtual void Create(void); WNDPROC OldButtonProc; LRESULT CALLBACK ButtonProc(HWND,UINT,WPARAM,LPARAM); };danach , in Button::Create steht:
OldButtonProc = (WNDPROC) SetWindowLong(Wnd, GWL_WNDPROC, (LONG)ButtonProc);Hier bekomme ich dann aber den Fehler
"aggregate value used where an integer was expected"Ich benutzt Dev-C++ mit dem MinGW 3.4.2 und habe keine Ahnung
Wisst ihr was los is?
-
Das geht nicht wegen this zeiger. Du kannst ne WndPRoc nicht so ohne weiteres in eine Klasse packen. Siehe Suchfunktion für Lösungsmöglichkeiten.
-
-
Wobei das ja eigentlich sooo einfach ist ... nenne

: 