PDA

View Full Version : سوال: Transparenty (شفافیت) با میزان مختلف برای اشیا یک فرم



vb6_man
پنج شنبه 10 آذر 1390, 08:09 صبح
همانطور که می دانید با این کد:
Me.BackColor = RGB(1, 1, 1)
CLR = Me.BackColor
Ret = GetWindowLong(Me.hWnd, GWL_EXSTYLE)
Ret = Ret Or WS_EX_LAYERED
SetWindowLong Me.hWnd, GWL_EXSTYLE, Ret
SetLayeredWindowAttributes Me.hWnd, CLR, 0, LWA_COLORKEY

میشه فرم را حذف کرد و فقط اشیای درون فرم را نگه داشت
حالا آیا می شود هر کدام از شی ها را با Transparanty مختلف نمایش داد؟
مثلا Command1 با شفافیت 100 و command2 با شفافیت 200
اصلا میشه یک شی را شفاف کرد یا نه؟
من تست کردم ولی کار نکرد
وقتی هم که هندل فرم را دادم کل فرم دوباره ظاهر شد اینجوری که به درد نمی خوره:اشتباه:

ممنون از راهنماییتون

Mr'Jamshidy
پنج شنبه 10 آذر 1390, 11:18 صبح
در مورد کنترل ها قبلا هم بحث شده

شما به روش معمول به کنترل ها نمیتونید شفافیت بدید

و اگر بخوام به زبون ساده تر بگم شما باید VB رو بپیچونید

setroyd
پنج شنبه 10 آذر 1390, 11:36 صبح
امکان این کار در vb6 به صورت استاندارد نیست دوستمون درست میگن