Función SetProcessDefaultLayout (winuser.h)

Cambia el diseño predeterminado cuando se crean ventanas sin ningún elemento primario o propietario solo para el proceso que se está ejecutando actualmente.

Sintaxis

BOOL SetProcessDefaultLayout(
  [in] DWORD dwDefaultLayout
);

Parámetros

[in] dwDefaultLayout

Tipo: DWORD

Diseño de proceso predeterminado. Este parámetro puede ser 0 o el valor siguiente.

Valor Significado
LAYOUT_RTL
0x00000001
Establece que el diseño horizontal predeterminado es de derecha a izquierda.

Valor devuelto

Tipo: BOOL

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

El diseño especifica cómo se disponen el texto y los gráficos; el valor predeterminado es de izquierda a derecha. La función SetProcessDefaultLayout cambia el diseño para que sea de derecha a izquierda, que es el estándar en las referencias culturales árabe y hebreo.

Una vez seleccionada la marca LAYOUT_RTL , se invierten las marcas que normalmente especifican a la derecha o a la izquierda. Para evitar confusiones, considere la posibilidad de definir palabras alternativas para las marcas estándar, como las de la tabla siguiente.

Marca estándar Nombre alternativo sugerido
WS_EX_RIGHT WS_EX_TRAILING
WS_EX_RTLREADING WS_EX_REVERSEREADING
WS_EX_LEFTSCROLLBAR WS_EX_LEADSCROLLBAR
ES_LEFT ES_LEAD
ES_RIGHT ES_TRAIL
EC_LEFTMARGIN EC_LEADMARGIN
EC_RIGHTMARGIN EC_TRAILMARGIN
 

Si usa esta función con una ventana reflejada, tenga en cuenta que la función SetProcessDefaultLayout no refleja todo el proceso y todos los contextos de dispositivo (CONTROLADORES) creados en ella. Solo refleja los controladores de dominio de la ventana reflejada. Para reflejar cualquier controlador de dominio, use la función SetLayout .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluir Windows.h)
Library User32.lib
Archivo DLL User32.dll
Conjunto de API ext-ms-win-ntuser-window-l1-1-3 (introducido en Windows 10, versión 10.0.10240)

Consulte también

Conceptual

GetProcessDefaultLayout

Otros recursos

Referencia

SetLayout

Windows