Función TextOutW (wingdi.h)
La función TextOut escribe una cadena de caracteres en la ubicación especificada, utilizando la fuente, el color de fondo y el color de texto seleccionados actualmente.
Sintaxis
BOOL TextOutW(
[in] HDC hdc,
[in] int x,
[in] int y,
[in] LPCWSTR lpString,
[in] int c
);
Parámetros
[in] hdc
Identificador del contexto del dispositivo.
[in] x
Coordenada x, en coordenadas lógicas, del punto de referencia que usa el sistema para alinear la cadena.
[in] y
Coordenada y, en coordenadas lógicas, del punto de referencia que usa el sistema para alinear la cadena.
[in] lpString
Puntero a la cadena que se va a dibujar. La cadena no necesita terminar en cero, ya que cchString especifica la longitud de la cadena.
[in] c
Longitud de la cadena apuntada por lpString, en caracteres.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es distinto de cero.
Si se produce un error en la función, el valor devuelto es cero.
Observaciones
La interpretación del punto de referencia depende del modo de alineación de texto actual. Una aplicación puede recuperar este modo llamando a la función
De forma predeterminada, esta función no usa ni actualiza la posición actual. Sin embargo, una aplicación puede llamar a la función
Cuando el función TextOut se coloca dentro de un corchete de ruta de acceso, el sistema genera una ruta de acceso para el texto TrueType que incluye cada carácter más su cuadro de caracteres. La región generada es el cuadro de caracteres menos el texto, en lugar del propio texto. Puede obtener la región incluida en el esquema del texto TrueType estableciendo el modo de fondo en transparente antes de colocar la función textOut de en el corchete de ruta de acceso. A continuación se muestra el código de ejemplo que muestra este procedimiento.
// Obtain the window's client rectangle
GetClientRect(hwnd, &r);
// THE FIX: by setting the background mode
// to transparent, the region is the text itself
// SetBkMode(hdc, TRANSPARENT);
// Bracket begin a path
BeginPath(hdc);
// Send some text out into the world
TCHAR text[ ] = "Defenestration can be hazardous";
TextOut(hdc,r.left,r.top,text, ARRAYSIZE(text));
// Bracket end a path
EndPath(hdc);
// Derive a region from that path
SelectClipPath(hdc, RGN_AND);
// This generates the same result as SelectClipPath()
// SelectClipRgn(hdc, PathToRegion(hdc));
// Fill the region with grayness
FillRect(hdc, &r, GetStockObject(GRAY_BRUSH));
Ejemplos
Para obtener un ejemplo, vea Enumerar las fuentes instaladas.
Nota
El encabezado wingdi.h define TextOut como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 2000 Professional [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows 2000 Server [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
wingdi.h (incluya Windows.h) |
biblioteca de |
Gdi32.lib |
DLL de |
Gdi32.dll |
Consulte también
funciones de fuente y texto de
de información general de fuentes y texto de
tabbedTextOut de