تخصيص الوان شريط التقدم ProgressBar باستخدام SendMessage API
صفحة 1 من اصل 1 • شاطر
تخصيص الوان شريط التقدم ProgressBar باستخدام SendMessage API
مثال يستخدم واجهة SendMessage مع الاسلوب PBM_SETBKCOLOR و الاسلوب PBM_SETBARCOLOR ، لتغيير لون الخلفية ولون التقدم في عنصر تحكم [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الشفرة من جزئين
الجزء الاول الكود التالى فى موديل :
- الكود:
Option Explicit
الثوابت ل SendMessage
Private Const PBM_SETBKCOLOR As Long = (&H2000& + 1)
Private Const PBM_SETBARCOLOR As Long = (&H400 + 9)
إعلان عن SendMessage
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long
قم بتغيير لون قيمة الشريط ، إذا لم يتم تحديده
اللون الافتراضي يستخدم لون الاخضر الفاتح
Public Sub Color_Progreso(ByVal HWND_Prog As Long Optional ByVal color As Long = vbGreen)
Call SendMessage(HWND_Prog, PBM_SETBARCOLOR, 0&, ByVal color)
End Sub
تغيير لون خلفية التقدم ، إذا لم يتم تحديده _
اللون الافتراضي يستخدم اللون الأحمر
Public Sub Color_Fondo(ByVal HWND_Prog As Long, _
Optional ByVal color As Long = vbRed)
Call SendMessage(HWND_Prog, PBM_SETBKCOLOR, 0&, ByVal color)
End Sub
الجزء الثانى فى حدث التحميل للنافذة ... يجب عليك تمرير Hwnd لشريط التقدم وقيمة اللون التي تريدها في المعلمة الثانية...: Color_Progress و Color_Fund
- الكود:
Color_Fondo ProgressBar1.hwnd, vbRed
Color_Progreso ProgressBar1.hwnd, &HFF00&
بس كدة خلاص
جورج صبحى- ......
- تاريخ التسجيل : 18/02/2011
المساهمات : 127
النقاط : 259
التقيم : 6
الجنس :
رد: تخصيص الوان شريط التقدم ProgressBar باستخدام SendMessage API
أحسنت يا جورج شكرا جزيلا
السنى- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 249
النقاط : 464
التقيم : 25
الجنس :
1zaza- ...
- تاريخ التسجيل : 18/11/2018
المساهمات : 39
النقاط : 66
التقيم : 3
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد