CDC::SetLayout
telefonar Essa função de membro para alterar o layout de texto e elementos gráficos para um contexto de dispositivo para a direita para esquerda, o layout padrão para culturas, sistema autônomo o árabe e hebraico.
DWORD SetLayout(
DWORD dwLayout
);
Parâmetros
dwLayout
Layout de contexto de dispositivo e de bitmap controle sinalizadores.Ele pode ser uma combinação dos seguintes valores.Valor
Significado
LAYOUT_BITMAPORIENTATIONPRESERVED
Desativa qualquer reflexão para chamadas de CDC::BitBlt and CDC::StretchBlt.
LAYOUT_RTL
Define o layout horizontal padrão a ser direita para a esquerda.
LAYOUT_LTR
Define o layout padrão para ser da esquerda para a direita.
Valor de retorno
Se for bem-sucedido, o layout anterior do contexto de dispositivo.
Se não houver êxito, GDI_ERROR.Para obter mais informações sobre o erro, telefonar GetLastError.
Comentários
Normalmente, você não iria telefonar SetLayout para uma janela.Em vez disso, você controlar o layout da direita para a esquerda em uma janela definindo o estilos de janela estendido such sistema autônomo WS_EX_RTLREADING.Um contexto de dispositivo, sistema autônomo uma impressora ou um metarquivo não herda esse layout.A única maneira de conjunto o contexto de dispositivo para obter um layout da direita para a esquerda é chamando SetLayout.
If you call SetLayout( LAYOUT_RTL ), SetLayout automatically changes the mapping mode to MM_ISOTROPIC.sistema autônomo resultado, uma telefonar subseqüente a GetMapMode retornará MM_ISOTROPIC em vez de MM_TEXT.
Em alguns casos, sistema autônomo com muitos bitmaps, convém preservar o layout da esquerda para a direita.Nesses casos, processar a imagem chamando BitBlt ou StretchBlt, em seguida, defina o sinalizar de controle de bitmap para dwLayout para LAYOUT_BITMAPORIENTATIONPRESERVED.
Depois que você alterar o layout com o LAYOUT_RTL sinalizar sinalizadores normalmente especificando direita ou esquerda são revertidas.Para evitar confusão, convém definir nomes alternativos para os sinalizadores padrão.Para obter uma lista de nomes sugeridos sinalizar alternativo, consulte SetLayout in the Windows SDK.
Requisitos
Cabeçalho: afxwin.h