Ik heb het volgende stukje code:
Ik krijg dan de volgende error:

zodra ik ProcAdd vervang door RegisterHotKey dan gaat het wel goed. En als ik op negeren klik en verder debug, dan lijkt het programma ook wel goed te werken verder, de hotkey is wel geregistreerd!
De definitie van RegisterHotKey is:
Bedankt voor jullie hulp, het zal waarschijnlijk wel weer iets lulligs zijn
Edit: oja, de error komt op de laatste regel!
C++:
1
2
3
4
5
6
7
8
9
| typedef bool (*MYPROC)(HWND,int,UINT,UINT); ATOM atje = GlobalAddAtom("F7Key"); HINSTANCE hinsta; MYPROC ProcAdd; hinsta=LoadLibrary("user32.dll"); ProcAdd = (MYPROC)GetProcAddress(hinsta,"RegisterHotKey"); bool result = (ProcAdd)(hwnd,atje,NULL,VK_F7); |
Ik krijg dan de volgende error:

zodra ik ProcAdd vervang door RegisterHotKey dan gaat het wel goed. En als ik op negeren klik en verder debug, dan lijkt het programma ook wel goed te werken verder, de hotkey is wel geregistreerd!
De definitie van RegisterHotKey is:
code:
1
2
3
4
5
6
7
| BOOL RegisterHotKey(
HWND hWnd, // window to receive hot-key notification
int id, // identifier of hot key
UINT fsModifiers, // key-modifier flags
UINT vk // virtual-key code
); |
Bedankt voor jullie hulp, het zal waarschijnlijk wel weer iets lulligs zijn
Edit: oja, de error komt op de laatste regel!
[ Voor 5% gewijzigd door PKP B-Man op 12-10-2003 20:48 ]