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