3,245
社区成员
发帖
与我相关
我的任务
分享
void CGSZ1CLOCKCtrl::OnDraw(
CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
if (!pdc)
return;
// TODO: 用您自己的绘图代码替换下面的代码。
//pdc->FillRect(rcBounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH)));
//pdc->Ellipse(rcBounds);
CTime time =CTime::GetCurrentTime();
CString str = time.Format("%H:%M:%S");
pdc->TextOutW(0,0,str);
}
int CGSZ1CLOCKCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 在此添加您专用的创建代码
SetTimer(1,1000,NULL);//定时器编号,1000MS,时间回调函数
return 0;
}
void CGSZ1CLOCKCtrl::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
Invalidate();//使窗口无效
COleControl::OnTimer(nIDEvent);
}