Hallo allemaal,
Ik stuit tegen een klein probleempje aan, ik wil namelijk een callback functie binnen een klasse gebruiken om data op het venster te tekenen. Nu heb ik een simpel voorbeeld gemaakt:
Dit kan dus niet:
wndClassEx.lpfnWndProc = myProcedure;
Door verschillende types, nu vroeg ik mij af hoe ik dit wel voor elkaar kan krijgen, ik heb wat geprobeerd maar ik kom er niet uit... Hoe moet ik dit oplossen?
Alvast bedankt! :-)
Peter.
Ik stuit tegen een klein probleempje aan, ik wil namelijk een callback functie binnen een klasse gebruiken om data op het venster te tekenen. Nu heb ik een simpel voorbeeld gemaakt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| #include <windows.h>
class testCallback
{
public:
testCallback();
~testCallback();
LRESULT CALLBACK myProcedure(HWND hwndChild, UINT Msg, WPARAM wParam, LPARAM lParam);
private:
WNDCLASSEX wndClassEx;
};
testCallback::testCallback()
{
wndClassEx.lpfnWndProc = myProcedure; // Dit is onmogelijk...
}
int main()
{
return 0;
} |
Dit kan dus niet:
wndClassEx.lpfnWndProc = myProcedure;
Door verschillende types, nu vroeg ik mij af hoe ik dit wel voor elkaar kan krijgen, ik heb wat geprobeerd maar ik kom er niet uit... Hoe moet ik dit oplossen?
Alvast bedankt! :-)
Peter.