Погода: -12°C
  • Необходимо создать 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&)

Записей на странице:

Перейти в форум

Модератор: