全局回调函数中调用UpdateWindow问题
本人最近用vc编一个ccd采集图像软件,在采集连续图像的全局回调函数中调用UpdateWindow()或SendMessage(..,WM_PAINT,..)
想让每帧图像的显示工作都放到工程的view类的ondraw()函数中,但调试时发现函数最后并没用进入view类中,也就是UpdateWindow没起作用,不知这是什么原因,求帮助!
我的全局函数如下:VOID_TYPE NOTIFICATION_CALLING_CONVENTION MyCallback(S_UNI_CALLBACK_ARGUMENT arg)
{
。。。。。
。。。。。
CMainFrame *frm=(CMainFrame *)AfxGetApp()->m_pMainWnd;
::SendMessage(frm->GetActiveView()->m_hWnd,WM_PAINT,0,0);
或 ::UpdateWindow(frm->GetActiveView()->m_hWnd);
}
不知道这是什么原因。