untuk meletakkan tingkap dengan tepat merentasi pelbagai monitor. Kami akan terperinci bagaimana untuk meletakkan tingkap dengan tepat pada skrin tertentu menggunakan SetWindowPos
bersempena dengan fungsi API Windows yang lain. SetWindowPos
Mendapatkan maklumat monitor
(untuk objek skrin) atau fungsi Win32 seperti GetHashCode()
, MonitorFromWindow
, dan MonitorFromPoint
. Pemegang konteks peranti skrin diambil melalui MonitorFromRect
menggunakan harta CreateDC
skrin, membolehkan lukisan langsung pada monitor tertentu. DeviceName
memerlukan langkah -langkah ini: SetWindowPos
koordinat desktop maya: menggunakan untuk mensimulasikan klik tetikus, menggunakan struktur SendInput()
untuk menentukan kedudukan sasaran sebelum memanggil POINT
. Ini meletakkan tetingkap dalam sistem koordinat desktop maya. SetWindowPos
koordinat monitor-relatif: Untuk kedudukan khusus monitor, hitung kedudukan tetingkap berbanding dengan asal monitor. Gunakan untuk mendapatkan objek Screen.FromPoint()
yang mewakili monitor sasaran dan harta Screen
Bounds
Atas ialah kandungan terperinci Bagaimanakah setwindowpos tepat meletakkan tingkap dengan pelbagai monitor?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!