CDC::GetOutputTabbedTextExtent

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

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

Valor devuelto

Las dimensiones de la cadena (unidades lógicas) en un CSize objeto.

Parámetros

lpszString

Puntos para una cadena de caracteres a medirse. También se puede pasar un objeto CString para este parámetro.

nCount

Especifica el número de caracteres en la cadena. Si nCount es – 1, se calcula la longitud.

nTabPositions

Especifica el número de posiciones de tabulación en la matriz apuntado por lpnTabStopPositions.

lpnTabStopPositions

Puntos en una matriz de enteros que contiene las posiciones de tabulación en unidades lógicas. Las tabulaciones deben ordenarse en el aumento de orden; el menor valor de x debe ser el primer elemento de la matriz. No se permiten las tabulaciones espaldas.

str

 Un objeto CString que contiene los caracteres especificados para medirse.

Observaciones

Llame a esta función miembro para calcular el ancho y el alto de una cadena de caracteres con m_hDC, el contexto de dispositivo de salida. Si la cadena contiene uno o más caracteres de tabulación, el ancho de la cadena se basa en las tabulaciones especificadas por lpnTabStopPositions. La función utiliza la fuente seleccionada actualmente para calcular las dimensiones de la cadena.

La región de recorte actual no compensan la anchura y altura devuelto por la función GetOutputTabbedTextExtent.

Dado que algunos dispositivos no colocar caracteres en matrices de celdas regulares (es decir, ajustar los caracteres), la suma de los alcances de los caracteres de una cadena no puede ser igual a la medida de la cadena.

Si nTabPositions es 0 y lpnTabStopPositions es NULL, las fichas se expanden a ocho anchos de carácter promedio. Si nTabPositions es 1, las tabulaciones se habrá separadas por la distancia especificada por el primer valor de la matriz a los lpnTabStopPositions puntos. Si lpnTabStopPositions puntos a más de un valor único, una tabulación se establece para cada valor de la matriz, hasta en el número especificado por nTabPositions.

Visió&n General de CDC |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CDC::GetTextExtent, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetTabbedTextExtent, CDC::GetOutputTextExtent, CDC::TabbedTextOut, :: GetTabbedTextExtent, CSize

Index