Fungsi SetBoundsRect (wingdi.h)
Fungsi SetBoundsRect mengontrol akumulasi informasi persegi panjang pembatas untuk konteks perangkat yang ditentukan. Sistem dapat mempertahankan persegi panjang pembatas untuk semua operasi menggambar. Aplikasi dapat memeriksa dan mengatur persegi panjang ini. Batas gambar berguna untuk membatalkan singgahan bitmap.
Sintaks
UINT SetBoundsRect(
[in] HDC hdc,
[in] const RECT *lprect,
[in] UINT flags
);
Parameter
[in] hdc
Handel ke konteks perangkat untuk mengakumulasi persegi panjang pembatas.
[in] lprect
Penunjuk ke struktur RECT yang digunakan untuk mengatur persegi panjang pembatas. Dimensi persegi panjang berada dalam koordinat logis. Parameter ini bisa NULL.
[in] flags
Menentukan bagaimana persegi panjang baru akan dikombinasikan dengan persegi panjang akumulasi. Parameter ini bisa menjadi salah satu dari lebih dari nilai berikut.
Mengembalikan nilai
Jika fungsi berhasil, nilai pengembalian menentukan status sebelumnya dari persegi panjang pembatas. Status ini bisa menjadi kombinasi dari nilai berikut.
Nilai | Makna |
---|---|
DCB_DISABLE | Akumulasi batas tidak aktif. |
DCB_ENABLE | Akumulasi batas menyala. DCB_ENABLE dan DCB_DISABLE saling eksklusif. |
DCB_RESET | Persegi panjang pembatas kosong. |
DCB_SET | Persegi panjang pembatas tidak kosong. DCB_SET dan DCB_RESET saling eksklusif. |
Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Keterangan
Nilai DCB_SET adalah kombinasi dari nilai bit DCB_ACCUMULATE dan DCB_RESET. Aplikasi yang memeriksa bit DCB_RESET untuk menentukan apakah persegi panjang pembatas kosong juga harus memeriksa bit DCB_ACCUMULATE. Persegi panjang pembatas kosong hanya jika bit DCB_RESET adalah 1 dan bit DCB_ACCUMULATE adalah 0.
Persyaratan
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 |