печать из Cricheditctrl

Тема в разделе "MS Visual C++", создана пользователем Dope, 6 сен 2006.

Статус темы:
Закрыта.
  1. Dope

    Dope Гость

    Всем здрасьте.

    Мне надо распечатать текст из CRichEditCtrl
    дело происходитт в классе производном отCFormView

    делаю я это так:

    CRichEditCtrl* pmyRichEditCtrl = &m_rtext;

    CDC* pMyPrinterDC;
    CPrintDialog dlg(FALSE);
    if (dlg.DoModal() == IDOK)
    {
    HDC hdc = dlg.GetPrinterDC();

    ASSERT(hdc);
    pMyPrinterDC = CDC::FromHandle(hdc);
    }

    FORMATRANGE fr;

    long lPageWidth = ::MulDiv(pMyPrinterDC->GetDeviceCaps(PHYSICALWIDTH),1440,
    pMyPrinterDC->GetDeviceCaps(LOGPIXELSX));
    long lPageHeight = ::MulDiv(pMyPrinterDC->GetDeviceCaps(PHYSICALHEIGHT),
    1440, pMyPrinterDC->GetDeviceCaps(LOGPIXELSY));
    CRect rcPage(0, 0, lPageWidth, lPageHeight);


    fr.hdc = pMyPrinterDC->m_hDC;
    fr.hdcTarget = pMyPrinterDC->m_hDC;
    fr.rc = rcPage;
    fr.rcPage = rcPage;
    fr.chrg.cpMin = 0;
    fr.chrg.cpMax = -1;
    pmyRichEditCtrl->FormatRange(&fr, TRUE);

    RECT rcClient;
    pmyRichEditCtrl->GetClientRect(&rcClient);
    pmyRichEditCtrl->DisplayBand(&rcClient);

    помогите плз
     
Загрузка...
Похожие Темы - печать из Cricheditctrl
  1. Bob84
    Ответов:
    12
    Просмотров:
    2.127
  2. dimat
    Ответов:
    5
    Просмотров:
    3.633
  3. deeeman
    Ответов:
    14
    Просмотров:
    4.973
  4. Gor
    Ответов:
    15
    Просмотров:
    6.670
  5. Kizarek86
    Ответов:
    5
    Просмотров:
    3.478
Статус темы:
Закрыта.

Поделиться этой страницей