CFont::CreatePointFont

Essa função fornece uma maneira simples de criar uma fonte de um carácter tipo e um tamanho especificados de ponto.

BOOL CreatePointFont(
   int nPointSize,
   LPCTSTR lpszFaceName,
   CDC* pDC = NULL 
);

Parâmetros

  • nPointSize
    Altura da fonte solicitada nos décimos de um ponto.(Por exemplo, passe 120 para solicitar uma fonte de 12 pontos.)

  • lpszFaceName
    CString ou um ponteiro para uma cadeia de caracteres NULL- finalizada que especifica o nome de carácter tipo da fonte.O comprimento da cadeia de caracteres não deve exceder 30 caracteres.A função de EnumFontFamilies do windows pode ser usada para especificar qualquer momento fontes disponíveis.Se lpszFaceName é NULO, o GDI usa um carácter tipo independente.

  • pDC
    Ponteiro para o objeto de CDC a ser usado para converter altura em nPointSize as unidades lógicas.Se NULO, um contexto de dispositivo de tela é usado para a conversão.

Valor de retorno

Diferente de zero se com êxito, se não 0.

Comentários

Converte automaticamente a altura em nPointSize as unidades lógicas usando o objeto de CDC apontado por pDC.

Quando você terminar com o objeto de CFont criado pela função de CreatePointFont primeiro, selecione a fonte fora do contexto de dispositivo, então exclua o objeto de CFont .

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 de CFont

Gráfico de hierarquia

CFont::CreatePointFontIndirect

CFont::CreateFont