VC++, ActiveX: вывод точки
906
1
Необходимо создать ActiveX control, который выводит точку с заданными из приложения координатами.
Таким образом, в контрол следует добавить метод вроде такого:

void PlotPaint(long x, long y)
{
..... // перехват хэндла самого контрола
pdc->MoveTo(0, 0);
pdc->LineTo(x, y);
}

Ну, и из приложения, к которому компонент будет прикручен, вызов в виде:

PlotPaint(120, 120);

Как взять хэндл, который позволил бы произвести последующие операции?
В HDC, hWnd, CDC и HANDLE недолго запутаться.
Как правильно реализовать данную задачу?
Если это делать в вижуал студии, то самый простой способ сгенерировать контрол визардом и вставить код отрисовки в метод OnDraw(CDC* pdc, const CRect& rcBounds, const CRect&)