سؤال

لدي تطبيق WPF أنا أستخدم WindowStyle None وأضيف عناصر تحكم النافذة بواسطة نفسي (تقليل ، أغلق)

لكن WindowStyle لا يزال لا يوجد به حدود لتغيير حجم النافذة

يعد تغيير حجم النافذة أمرًا جيدًا ولكني أريد تصميمها لتبدو كما هي في نظام التشغيل Windows XP وVista و7

لقد رأيت إعداد الحل noresize ولكني أحتاج إلى أن تكون النافذة قابلة لتغيير الحجم بشكل طبيعي (بدون قبضة تغيير الحجم)

هل كانت مفيدة؟

المحلول

إذا قمت بتعيين WindowsStyle إلى لا شيء، وتريد إزالة حد تغيير الحجم، فيجب عليك إنشاء نافذة تغيير حجم مخصصة.

يقرأ هذا شرط.وسوف تساعدك.الفكرة هي أن لديك مجموعة من المقابض حول النافذة وتتعامل مع أحداث تغيير الحجم من خلال استدعاء SendMessage() API user32.dll.

هناك أمثلة رمز لطيفة.آمل أن أكون قد ساعدتك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top