Compartilhar via


CRichEditCtrl::SetTargetDevice

Define a largura de dispositivo e linha de destino usada para WYSIWYG (o que você vê é o que você tem) formatação este CRichEditCtrl objeto.

BOOL SetTargetDevice(
   HDC hDC,
   long lLineWidth 
);
BOOL SetTargetDevice(
   CDC& dc,
   long lLineWidth 
);

Parâmetros

  • hDC
    Identificador para o contexto de dispositivo para o novo dispositivo de destino.

  • lLineWidth
    Largura da linha a ser usado para formatação.

  • dc
    CDC para o novo dispositivo de destino.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

Se essa função for bem-sucedida, o controle rich edição é proprietário do dispositivo contexto passado sistema autônomo um parâmetro.Nesse caso, a função chamada não deve destruir o contexto de dispositivo.

Para obter mais informações, consulte EM_SETTARGETDEVICE in the Windows SDK.

Exemplo

// First obtain a pointer to a printer DC.
CPageSetupDialog psDlg;
if (IDOK == psDlg.DoModal())
{
   CDC* pMyPrinterDC = CDC::FromHandle(psDlg.CreatePrinterDC());

   // Get line width information from the printer.
   long lLineWidth = ::MulDiv(pMyPrinterDC->GetDeviceCaps(PHYSICALWIDTH),
       1440, pMyPrinterDC->GetDeviceCaps(LOGPIXELSX));

   // Set the printer as the target device.
   m_myRichEditCtrl.SetTargetDevice(*pMyPrinterDC, lLineWidth);   

   pMyPrinterDC->DeleteDC();
}

Requisitos

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe CRichEditCtrl

Gráfico de hierarquia

CRichEditCtrl::FormatRange

CRichEditCtrl::DisplayBand

Outros recursos

CRichEditCtrl membros