Compartilhar via


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 CFont

Gráfico da hierarquia

CFont::CreatePointFontIndirect

CFont::CreateFont