Bagikan melalui


Layar Virtual

Persegi panjang yang mengelilingi semua monitor adalah layar virtual . Desktop mencakup layar virtual alih-alih satu monitor. Ilustrasi berikut menunjukkan kemungkinan pengaturan tiga monitor.

ilustrasi memperlihatkan tiga kotak yang mewakili monitor yang disusun dalam kotak yang mewakili layar virtual

Monitor utama berisi asal (0,0). Ini untuk memastikan kompatibilitas dengan aplikasi yang ada yang mengharapkan monitor dengan titik asal. Namun, monitor utama tidak harus berada di kiri atas layar virtual. Di Gambar 1, itu dekat pusat. Ketika monitor utama tidak berada di kiri atas layar virtual, bagian layar virtual memiliki koordinat negatif. Karena pengaturan monitor diatur oleh pengguna, semua aplikasi harus dirancang untuk bekerja dengan koordinat negatif. Untuk informasi selengkapnya, lihat Pertimbangan Monitor Ganda untuk Program Lama.

Koordinat layar virtual diwakili oleh nilai 16-bit yang ditandatangani karena nilai 16-bit yang terkandung dalam banyak pesan yang ada. Dengan demikian, batas layar virtual adalah:

SHORT_MIN    <= rcVirtualScreen.left   <= SHORT_MAX - 1
SHORT_MIN +1 <= rcVirtualScreen.right  <= SHORT_MAX
SHORT_MIN    <= rcVirtualScreen.top    <= SHORT_MAX - 1
SHORT_MIN +1 <= rcVirtualScreen.bottom <= SHORT_MAX