PDA

View Full Version : مشکل در تغییر رنگ فرم اکتیوایکس



MMR_1344
سه شنبه 25 آبان 1389, 22:53 عصر
با سلام به تمامی دوستان
من برای ساخت یمک کلید از رنگ پس زمینه ااکتیوایکسم (Usercontrol.BackColor) استفاده کردم و اطراف اون رو با دستور Line به صورت برجسته درآوردم برای اون متغیری برای تعیین رنگ معین کردم و در برنامه ام گفتم هر وقت رنگ مورد نظر تغییر کرد بیاد و با اون رنگ جدید کلید رو ترسیم کنه
مشکل در اینجاست که اگر رنگ رو تغییر بدم در زمانی که در صفحه تصویر دیده میشه اون رو با رنگ مورد نظر ترسیم میکنه اما وقتی برنامه اجراء میشه میاد و از رنگ اولیه که اکتیوایکس داره استفاده میکنه
چه جوری میشه این مشکل رو حل کرد

MMR_1344
چهارشنبه 26 آبان 1389, 23:45 عصر
با سلام
کد نمونه رو به پیوست گذاشتم از دوستان خوب خواهش میکنم پاسخی به اون بدن

parselearn
پنج شنبه 27 آبان 1389, 00:08 صبح
قبلا شما نمونه اي قرار داده بوديد و منم پاسخ دادم
اما خب دوباره تكرار ميكنم:

در رويدادهايي مانند UserControl_Show يا UserControl_ReadProperties تنظيمات را دوباره فراخواني كنيد.

MMR_1344
پنج شنبه 27 آبان 1389, 06:35 صبح
دوست خوبم
این کار رو در هر دو رویداد هم انجام دادم ولی مشکل حل نشد
فایل پیوست

parselearn
پنج شنبه 27 آبان 1389, 14:31 عصر
Private Sub UserControl_Show()
UserControl.BackColor = m_BackColor
Call Draw_Key(vbWhite, vbBlack)
End Sub