Рисую из своего класса в pDC. Всё хорошо. Но когда происходит печать принтер (isprinting()==1), то вывод из класса попадает куда-то нетуда. Что не так?
Спасибо.
------------------------------------------
void mylabel::print(int id) {
int i;
float fontsize=10;
Здравствуйте, juks, Вы писали:
J>Рисую из своего класса в pDC. Всё хорошо. Но когда происходит печать принтер (isprinting()==1), то вывод из класса попадает куда-то нетуда. Что не так?
J>Спасибо.
J>------------------------------------------ J>void mylabel::print(int id) { J> int i; J> float fontsize=10;
J> CFrameWnd* pFrameWnd=(CFrameWnd*)AfxGetMainWnd(); J> CView* pView = (CView*)pFrameWnd->GetActiveView(); J> CClientDC pDC((CWnd*)pView); J> CFont font; J> CFont font_old;
Здравствуйте, juks, Вы писали:
Y>>Чтобы печатать на принтер вам в первую очередь нужен контекст принтера, а вы как печатаете на клиентской части так на ней и печатаете.
J>Я вот и думаю, где его достать. Ведь ::OnDraw(CDC* pDC) вызывается автоматически, а как получить контекст извне я пока не догадался.