وضع Windows بشكل فعال عبر شاشات متعددة باستخدام يتطلب SetWindowPos
فهمًا دقيقًا لتكوين عرض النظام ومفهوم الشاشة الظاهرية.
تكوين عرض النظام:
أصل الشاشة الأساسية هو (0 ، 0). الشاشات الثانوية لها إحداثيات سالبة X (يسار من الابتدائية) أو الإحداثيات X الإيجابية (يمين الابتدائي).
الشاشة الافتراضية:
هذا عرض مفاهيمي يشمل جميع الشاشات المتصلة. أصله هو الزاوية اليسرى من الشاشة في أقصى اليسار. عرضه هو مجموع جميع عرض الشاشة ، وارتفاعه هو ارتفاع أطول شاشة.
الاستفادة من الشاشة
الفئة:
يوفر الفئة
توفر هذه الوظائف طرقًا بديلة لتحديد الشاشة:
لوضع نافذة على شاشة محددة باستخدام ، اتبع هذه الخطوات:
الحصول على hmonitor التعامل مع الشاشة المطلوبة باستخدام الطرق الموضحة أعلاه.
اضبط إحداثيات X النافذة استنادًا إلى موضع الشاشة بالنسبة إلى الشاشة الأساسية. قم بطرح العرض الإجمالي للشاشات السابقة لأولئك على يسار الأساسي ، وأضف العرض الإجمالي للشاشات السابقة والبلاغية لتلك إلى اليمين.
setWindowPos : توظيف إحداثيات الشاشة الافتراضية المحسوبة داخل
setWindowPos اتصل على:
SetWindowPos(hwnd, hWndInsertAfter, x, y, cx, cy, SWP_NOZORDER | SWP_NOSIZE | SWP_SHOWWINDOW);
.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3