PDA

View Full Version : آموزش: سايه دار کردن فرم ها



MDSTmdst
جمعه 07 آبان 1389, 23:52 عصر
يه پروپرتي Override شده براي سايه دار کردن فرم ها . زماني که يه کنترل خواستيد بسازيد اين تکه کد خيلي به دردتون ميخوره.
کد:

Private Const CS_DROPSHADOW As Integer = 131072
' Override the CreateParams property
Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
Get
Dim cp As CreateParams = MyBase.CreateParams
cp.ClassStyle = cp.ClassStyle Or CS_DROPSHADOW
Return cp
End Get
End Property



یاعلی
:لبخندساده:

a1b2uu
شنبه 08 آبان 1389, 12:59 عصر
ببخشید من منظور شما رو نفهمیدم این کد رو باید توی فرم بنویسیم بعد یک Property اضافه میشه؟:ناراحت:

Mani_rf
شنبه 08 آبان 1389, 15:52 عصر
نه دوست عزیز. زمانی که یک کامپوننت مینویسی که یک پنجره باز میکنه. مثلا یک تقویم بازشو. فقط کافیه این کد را توش کپی کنی تا پنجرت سایه بگیره.

yekta64
شنبه 08 آبان 1389, 17:08 عصر
ببخشید من منظور شما رو نفهمیدم این کد رو باید توی فرم بنویسیم بعد یک Property اضافه میشه؟:ناراحت:


ببینید دوست عزیز
کدی که دوستم قرار دارن کار خیلی جالبی انجام می ده
ولی شما یه فرم ایجاد می کنید در کلاس public فرمتون این کد رو بنویسید وقتی فرم رو اجرا می کنید فرمتون سایه دار می شود.

موفق باشید.