CFont::CreatePointFont
Essa função fornece uma maneira simples de criar uma fonte de um especificado face de tipos e dimensionar de ponto.
BOOL CreatePointFont(
int nPointSize,
LPCTSTR lpszFaceName,
CDC* pDC = NULL
);
Parâmetros
nPointSize
Solicitada a altura da fonte em décimos de um ponto.(Por exemplo, passar 120 para solicitar uma fonte de 12 pontos).lpszFaceName
A CString ou o ponteiro para uma cadeia terminada com nulo que especifica o nome de face da fonte. O comprimento dessa seqüência de caracteres não deve exceder 30 caracteres.O Windows EnumFontFamilies função pode ser usada para enumerar todas as fontes disponível no momento.If lpszFaceName é NULO, a GDI usa um face de tipos independente de dispositivo.pDC
Ponteiro para o CDC objeto a ser usado para converter a altura em nPointSize para unidades lógicas. If NULO, um contexto de dispositivo de tela é usado para a conversão.
Valor de retorno
Diferente de zero se for bem-sucedido, caso contrário, 0.
Comentários
Ele converte automaticamente a altura em nPointSize para unidades lógicas usando o CDC objeto apontado pelo pDC.
Quando você termina com o CFont objeto criado pela CreatePointFont funcionar, primeiro selecionar a fonte fora do contexto de dispositivo e, em seguida, exclua o CFont objeto.
Exemplo
// The code fragment shows how to create a font object,
// select the font object into a DC (device context) for text
// drawing, and finally delete the font object.
CClientDC dc(this);
CFont font;
VERIFY(font.CreatePointFont(120, _T("Arial"), &dc));
// Do something with the font just created...
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, _T("Hello"), 5);
dc.SelectObject(def_font);
// Done with the font. Delete the font object.
font.DeleteObject();
Requisitos
Cabeçalho: afxwin.h
Consulte também
Referência
CFont::CreatePointFontIndirect