كيف يمكنني رسم عقدة TreeView +/- أزرار خارج TreeView؟
سؤال
مشابهه ل ButtonRenderer
فئة، أريد أن أكون قادرا على رسم +/- الأزرار المستخدمة في TreeViewNodes
تماما بشكل منفصل إلى أي حالة من TreeView
. وبعد لا يبدو أن هناك ControlPaint
الطريقة التي تفعل ذلك، ورسم زر لا يبدو صحيحا. أين يمكنني الحصول على رمز الرسم لعقدة TreeView من؟
المحلول
يمكنك رسم معظم أجزاء عناصر تحكم Windows القياسية باستخدام النوافذ أنماط البصرية API..
لم أحاول تقديم عنصر تحكم عرض شجرة، لكن إلقاء نظرة على .NET VisualStyleRenderer
فئة، التي يبدو أنها لف جميع وظائف API غير المدارة.
لا تنتمي إلى StackOverflow