CRichEditCtrl::SetTargetDevice

Define o dispositivo de destino e a linha largura usada para formatar WYSIWYG (o que você vê é o que você obtém) em este objeto de CRichEditCtrl .

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

Parâmetros

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

  • lLineWidth
    Linha largura para usar o para formatar.

  • dc
    CDC para o novo dispositivo de destino.

Valor de retorno

Diferente de zero se com êxito; caso contrário, 0.

Comentários

Se essa função é bem-sucedida, o controle de edição rico possui o contexto de dispositivo passado como um parâmetro.Em esse caso, a função de chamada não deve também o contexto de dispositivo.

Para obter mais informações, consulte EM_SETTARGETDEVICE em 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 de CRichEditCtrl

Gráfico de hierarquia

CRichEditCtrl::FormatRange

CRichEditCtrl::DisplayBand