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