I have to create a dll/ocx that notifies the owner when a keypress occurs. This shall happen even if the ownerwindow haven't got the focus.
I've created an ocx, raising an event if a key was pressed. This works fine when i open the ocx in "ActiveX control test container" The problem is that the event doesn't fire when used from a VB/VFP program, any suggestions?
Code:void getKey(void *data){ CKeyCapCtrl *dat1 = (CKeyCapCtrl*)data; static int iLastKey(0); while(dat1->running){ for(int i=1;i<256;i++){ if(GetAsyncKeyState(i) && i != iLastKey){ dat1->sendKey(i); iLastKey = i; break; } } Sleep(100); } _endthread(); }



LinkBack URL
About LinkBacks


