我在写一个ATL的控件,在控件中建立了一个线程,我还建了一个事件,现在需要在线程执行过程不断的触发该事件,请问应该如何操作?请各位大虾多多帮助?我是实在没办法了。
我现在是采用向控件发消息的办法,我自定义了一个消息:MESSAGE_HANDLER(WM_EVN,OnRCode),我把OnRCode定义成:
LRESULT OnRCode(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)//定义在ActX.h文件中
//以下部分是在ActX.cpp中
在OnRCod中调用OnReceiveMsg,我用PostMessage((HWND)DllHandle,WM_EVN,(WPARAM)0x90,NULL);发送消息,DllHandle=(HWND)GetModuleHandle(NULL);//OnReceiveMsg是在M_ActX.cpp中
不知问清楚没有?