سؤال

وكيف يمكن للمرء تغيير عتامة التحكم القائمة TWinControl؟ ولماذا لا يضيفون هذه القدرة على مستوى TControl / TWinControl (TForm لماذا فقط)؟

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

المحلول

والسيطرة على التعتيم من نافذة توفرها ميزة تسمى <م> نوافذ الطبقات . يمكنك قراءة المزيد حول ميزة على MSDN . متاحة فقط ل <م> المستوى الأعلى نوافذ الميزة. بقدر ما استطيع ان اقول، سطح المكتب نافذة مدير (فيستا "زجاج" تأثير) هو أيضا متاح فقط لالإطارات ذات المستوى الأعلى.

والبدائل المتاحة للنوافذ طفل هي استخدام المناطق نافذة للاحتفال مناطق معينة من نافذة شفافة تماما، أو استخدام نقطية مزج ألفا لرسم عنصر التحكم بأكملها نفسك.

نصائح أخرى

والشكر لارس.

وأنا لا كيف كنت تفعل ذلك. كما أفهمها، وأضاف ويندوز فقط من الشفافية على النوافذ، وهذا هو السبب TForm قادرة على التعامل معها، ولكن ليس الرقابة الفردية. تذكر أن معظم VCL هو مجرد التفاف حول الضوابط المشتركة ويندوز، وذلك إذا كان Windows لا يفعل ذلك، والسيطرة VCL ذات الصلة نادرا ما سوف سواء. المكونات طرف ثالث في كثير من الأحيان ثم توسيع وظائف أساسية.

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