CSize GetTabbedTextExtent ( LPCTSTR lpszString, int nCount, int nTabPositions, LPINT lpnTabStopPositions ) const;
GetT&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 objeto de CSize.
Parâmetros
lpszString
Aponta para uma Cadeia de caracteres. 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 desenhado.
Observações
Chame essa função de membro para calcular a largura e altura de uma Cadeia de caracteres usando de m_hAttribDC, o contexto de dispositivo de atributo. 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 GetTabbedTextExtent.
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 vezes a largura 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 CDC | Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CDC::GetTextExtent, CDC::GetOutputTabbedTextExtent, CDC::GetOutputTextExtent, CDC::TabbedTextOut, :: GetTabbedTextExtent, CSize