OnPaint & OnPrint
Такой вопрос.
Есть среда визуального конструктора. Для нее написан визуальный объект на C++ в качестве длл. Объект имеет метод OnPaint в котором и рисуется.
Когда же выполняется печать на принтер визуального представления, то вместо моего объекта печатается просто черный квадрат.
Я подозреваю что нужно добавить обработку OnPaint().
И вот вопрос. Можно сделать так?
void CVoyagerCtrl::OnPrint()
{
CVoyagerCtrl::OnPaint();
}
void CVoyagerCtrl::OnPaint()
{
CPaintDC dc(this); // device context for painting
CDC cdc, *pDC = (CDC*)&dc;
........... Реализация метода OnPaint
Или надо скопировать код из метода OnPaint в метод OnPrint?
Есть среда визуального конструктора. Для нее написан визуальный объект на C++ в качестве длл. Объект имеет метод OnPaint в котором и рисуется.
Когда же выполняется печать на принтер визуального представления, то вместо моего объекта печатается просто черный квадрат.
Я подозреваю что нужно добавить обработку OnPaint().
И вот вопрос. Можно сделать так?
void CVoyagerCtrl::OnPrint()
{
CVoyagerCtrl::OnPaint();
}
void CVoyagerCtrl::OnPaint()
{
CPaintDC dc(this); // device context for painting
CDC cdc, *pDC = (CDC*)&dc;
........... Реализация метода OnPaint
Или надо скопировать код из метода OnPaint в метод OnPrint?
