fungsi
, sementara berkuasa, memberikan cabaran ketika bekerja dengan pelbagai monitor. Ia mungkir untuk meletakkan tingkap pada paparan utama. Panduan ini menunjukkan bagaimana untuk meletakkan tingkap dengan tepat pada mana-mana monitor dalam persediaan pelbagai monitor.
SetWindowPos
Kuncinya adalah untuk menentukan koordinat monitor sasaran dan kemudian menyesuaikan kedudukan tetingkap dengan sewajarnya. Ini melibatkan langkah -langkah ini:
Gunakan harta untuk mendapatkan sempadan setiap monitor yang disambungkan.
Screen.AllScreens
meleleh melalui array untuk mencari monitor di mana anda ingin meletakkan tetingkap anda. Ini mungkin melibatkan pemeriksaan resolusi skrin, indeks, atau ciri -ciri pengenalpastian lain.
Screen.AllScreens
Koordinat X tetingkap anda akan bergantung kepada kedudukan monitor sasaran berbanding dengan monitor utama.
, ) .
SetWindowPos
SWP_NOZORDER
Contohnya: Posisi pada monitor sebelah kiri SWP_NOSIZE
SWP_SHOWWINDOW
ingat untuk menggantikan dengan pemegang tetingkap dan menyesuaikan ke kedudukan menegak yang anda inginkan. Pendekatan ini memastikan penempatan tingkap yang tepat merentasi pelbagai monitor, tanpa mengira konfigurasi mereka.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan setWindowPos untuk meletakkan tetingkap pada monitor tertentu dalam persediaan berbilang monitor?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!