Partilhar via


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

Classe CFont

Gráfico de hierarquia

CFont::CreatePointFontIndirect

CFont::CreateFont

Outros recursos

CFont membros