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 |
---|---|
|
Menonaktifkan refleksi apa pun selama operasi BitBlt dan StretchBlt . |
|
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 |