CDC::GetOutputTabbedTextExtent

CSize GetOutputTabbedTextExtent ( LPCTSTR lpszString, int nCount, int nTabPositions, LPINT lpnTabStopPositions ) const;

GetOutputT&abbedTextExtent de CSize (const CStringamp;Str, int nTabPositionsLPINTlpnTabStopPositions) const;

Valor de retorno

As dimensões da Cadeia de caracteres (nas unidades lógicas) em um CSize objeto.

Parâmetros

lpszString

Aponta para uma Cadeia de caracteres a ser medido. Você também pode passar um objeto CString para este parâmetro.

nCount

Especifica o número de caracteres na cadeia de caracteres. Se nCount é – 1, o comprimento é calculado.

nTabPositions

Especifica o número de posições de parada de Guiaulação na matriz apontado pelo lpnTabStopPositions.

lpnTabStopPositions

Aponta para uma matriz de inteiros contendo as posições de parada de Guiaulação em unidades lógicas. As paradas de tabulação devem ser classificadas em ordem; o menor valor de x deve ser o primeiro item na matriz. Guias voltar não são permitidos.

str

 Um objeto de CString que contém os caracteres especificados ser medido.

Observações

Chame essa função de membro para calcular a largura e altura de uma Cadeia de caracteres usando m_hDC, o contexto de dispositivo de saída. Se a Cadeia de caracteres contém um ou mais caracteres de tabulação, a largura da Cadeia de caracteres baseia-se se as paradas de tabulação especificadas por lpnTabStopPositions. A função usa a fonte selecionada no momento para calcular as dimensões da Cadeia de caracteres.

A região de corte atual não deslocamento a largura e altura retornado pela função a GetOutputTabbedTextExtent.

Uma vez que alguns dispositivos não coloque caracteres em matrizes de célula normal (ou seja, eles kerning os caracteres), a soma das extensões dos caracteres em uma Cadeia de caracteres não pode ser igual a extensão da Cadeia de caracteres.

Se nTabPositions é 0 e lpnTabStopPositions é NULL, as guias são expandidas para oito as larguras de caractere médio. Se nTabPositions for 1, as paradas de tabulação serão separadas pela distância especificada pelo primeiro valor na matriz a quais pontos lpnTabStopPositions . Se lpnTabStopPositions apontar para mais de um valor único, uma parada de Guiaulação é definida para cada valor na matriz, até o número especificado por nTabPositions.

Visão geral do CDCMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDC::GetTextExtent, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetTabbedTextExtent, CDC::GetOutputTextExtent, CDC::TabbedTextOut, :: GetTabbedTextExtent, CSize

Index