Share via


Função SetProcessDefaultLayout (winuser.h)

Altera o layout padrão quando as janelas são criadas sem pai ou proprietário somente para o processo em execução no momento.

Sintaxe

BOOL SetProcessDefaultLayout(
  [in] DWORD dwDefaultLayout
);

Parâmetros

[in] dwDefaultLayout

Tipo: DWORD

O layout do processo padrão. Esse parâmetro pode ser 0 ou o valor a seguir.

Valor Significado
LAYOUT_RTL
0x00000001
Define o layout horizontal padrão para ser da direita para a esquerda.

Retornar valor

Tipo: BOOL

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

O layout especifica como o texto e os elementos gráficos são dispostos; o padrão é da esquerda para a direita. A função SetProcessDefaultLayout altera o layout para ser da direita para a esquerda, que é o padrão nas culturas árabe e hebraica.

Depois que o sinalizador LAYOUT_RTL é selecionado, os sinalizadores que normalmente especificam direita ou esquerda são invertidos. Para evitar confusão, considere definir palavras alternativas para sinalizadores padrão, como aqueles na tabela a seguir.

Sinalizador padrão Nome 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
 

Se estiver usando essa função com uma janela espelhada, observe que a função SetProcessDefaultLayout não espelho todo o processo e todos os contextos de dispositivo (DCs) criados nela. Ele espelha apenas os DCs da janela espelhada. Para espelho qualquer DC, use a função SetLayout.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll
Conjunto de APIs ext-ms-win-ntuser-window-l1-1-3 (introduzido no Windows 10, versão 10.0.10240)

Confira também

Conceitual

GetProcessDefaultLayout

Outros recursos

Referência

Setlayout

Windows