3,245
社区成员
发帖
与我相关
我的任务
分享
unsigned __stdcall CActiveXCtrl::ThreadOnDraw(void * pParam)
{
CActiveXCtrl* pThis = reinterpret_cast<CActiveXCtrl*>(pParam);
pThis->m_bOnDrawThreadOn = true;
pThis->NewBrush.CreateSolidBrush(RGB(100,100,100));
int i = 0;
while(pThis->m_bOnDrawThreadOn)
{
::GetWindowRect(pThis->hWnd, &pThis->ret);
CDC* dc = pThis->GetDC();
CRect rt;
rt.left = pThis->ret.left;
rt.top = pThis->ret.top;
rt.bottom = pThis->ret.top + 240;
rt.right = pThis->ret.left + 320;
dc->FillRect(&rt,&pThis->NewBrush);
Sleep(100);
}
_endthreadex(0);
return 0;
}