Função SetLayout (wingdi.h)
A função SetLayout altera o layout de um DC (contexto de dispositivo).
Sintaxe
DWORD SetLayout(
[in] HDC hdc,
[in] DWORD l
);
Parâmetros
[in] hdc
Um identificador para o DC.
[in] l
O layout de DC. Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
|
Desabilita qualquer reflexão durante as operações BitBlt e StretchBlt . |
|
Define o layout horizontal padrão para ser da direita para a esquerda. |
Retornar valor
Se a função for bem-sucedida, ela retornará o layout anterior do DC.
Se a função falhar, ela retornará GDI_ERROR.
Comentários
O layout especifica a ordem na qual o texto e os elementos gráficos são revelados em uma janela ou em um contexto de dispositivo. O padrão é da esquerda para a direita. A função SetLayout altera isso 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 |
SetLayout não pode modificar o desenho diretamente nos bits de um DIB.
Para obter mais informações, consulte "Layout da janela e espelhamento" em Recursos de janela.
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 | wingdi.h (inclua Windows.h) |
Biblioteca | Gdi32.lib |
DLL | Gdi32.dll |
Confira também
Funções de contexto do dispositivo