VC++, ActiveX: вывод точки
1133
1
Необходимо создать ActiveX control, который выводит точку с заданными из приложения координатами.
Таким образом, в контрол следует добавить метод вроде такого:
void PlotPaint(long x, long y)
{
..... // перехват хэндла самого контрола
pdc->MoveTo(0, 0);
pdc->LineTo(x, y);
}
Ну, и из приложения, к которому компонент будет прикручен, вызов в виде:
PlotPaint(120, 120);
Как взять хэндл, который позволил бы произвести последующие операции?
В HDC, hWnd, CDC и HANDLE недолго запутаться.
Как правильно реализовать данную задачу?
Таким образом, в контрол следует добавить метод вроде такого:
void PlotPaint(long x, long y)
{
..... // перехват хэндла самого контрола
pdc->MoveTo(0, 0);
pdc->LineTo(x, y);
}
Ну, и из приложения, к которому компонент будет прикручен, вызов в виде:
PlotPaint(120, 120);
Как взять хэндл, который позволил бы произвести последующие операции?
В HDC, hWnd, CDC и HANDLE недолго запутаться.
Как правильно реализовать данную задачу?