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 |
---|---|
|
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
Otros recursos
Referencia