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 |
---|---|
|
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
Outros recursos
Referência