الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]اسناد اللون للمكونات في Dialog

بدأه aderfiad في 26 أكتوبر 2009 · 3 رد · 792 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

شباب هل من دالة لاسناد لون محدد لمكون ما

متلا النص داخل edit اريده ان يكون بالاحمر او رز ما داخل dialog يكون بالازرق و Label بلون اخر .....

رأيت طريقة سابقا باستعمال الماكرو + الدالة SendMessage لكني لا اتدكرها :lol:

تم تعديل هذه المشاركة بواسطة aderfiad في 26 أكتوبر 2009 في 00:36

#2

في المرفقات مثال جيد لمبرمج غربي عن تلوين عدة كنترولز .

بامكانك استخدام

SetBkColor لتلوين الخلفية

SetTextColor لتلوين النص

كلاهما يحتاج handle to device context الخاص بهم

بالامكان الحصول عليه من رسائل النظام المُرسلة الى الديالوج قبل ان يتم انشاء الكنترولز وهي مختلفة على حسب الكنترول

WM_CTLCOLORSTATIC

WM_CTLCOLORBTN

WM_CTLCOLORDLG

WM_CTLCOLOREDIT

WM_CTLCOLORSCROLLBAR

WM_CTLCOLORLISTBOXحيث بقنص الرسالة تحصل wparam به ال hDC

وهذه الطريقة المستخدمة في المرفق.

او بامكانك استخدام الدالة GetDC

CTLColor.zip

#3

شكرا لك اخي

الوقت متأخر الان , لي عودة غدا بادن الله بعد التجريب .

#4

بارك الله فيك اخي

عملت بنجاح

مواضيع مشابهة