Bagikan melalui


Fungsi SetLayout (wingdi.h)

Fungsi SetLayout mengubah tata letak konteks perangkat (DC).

Sintaks

DWORD SetLayout(
  [in] HDC   hdc,
  [in] DWORD l
);

Parameter

[in] hdc

Handel ke DC.

[in] l

Tata letak DC. Parameter ini bisa menjadi satu atau beberapa nilai berikut.

Nilai Makna
LAYOUT_BITMAPORIENTATIONPRESERVED
Menonaktifkan refleksi apa pun selama operasi BitBlt dan StretchBlt .
LAYOUT_RTL
Mengatur tata letak horizontal default menjadi kanan ke kiri.

Nilai kembali

Jika fungsi berhasil, fungsi akan mengembalikan tata letak DC sebelumnya.

Jika fungsi gagal, fungsi akan mengembalikan GDI_ERROR.

Keterangan

Tata letak menentukan urutan teks dan grafik diungkapkan dalam jendela atau konteks perangkat. Defaultnya adalah kiri ke kanan. Fungsi SetLayout mengubah ini menjadi kanan ke kiri, yang merupakan standar dalam budaya Arab dan Ibrani.

Setelah bendera LAYOUT_RTL dipilih, bendera biasanya menentukan kanan atau kiri dibalik. Untuk menghindari kebingungan, pertimbangkan untuk mendefinisikan kata alternatif untuk bendera standar, seperti yang ada dalam tabel berikut.

Bendera standar Nama alternatif yang disarankan
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 tidak dapat mengubah gambar langsung ke bit DIB.

Untuk informasi selengkapnya, lihat "Tata Letak Dan Pencerminan Jendela" di Fitur Jendela.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header wingdi.h (sertakan Windows.h)
Pustaka Gdi32.lib
DLL Gdi32.dll

Lihat juga

Fungsi Konteks Perangkat

Gambaran Umum Konteks Perangkat

GetLayout