|
利用mfc编写activex控件(4) 
我们可以添加一些画图操作来使得事件表现得更明显,更改代码如下:
static int i = 0; if (InCircle(point)) { FireClickIn(); CString num; CBrush brush; CDC* pDC = GetDC(); CRect rt; GetClientRect(rt); CRgn rgn; rgn.CreateEllipticRgnIndirect(rt); num.Format("%d", j); brush.CreateSolidBrush(RGB(0, 0, 255)); pDC->FillRgn(&rgn, &brush); pDC->SetBkMode(TRANSPARENT); pDC->TextOut((rt.left + rt.right) / 2, (rt.top + rt.bottom) / 2, num); } 
|