ورود

نسخه کامل مشاهده نسخه کامل : شفاف کردن فرم به صورت شیشه ای خیلی زیبا



hamidreza.sn
28-07-2009, 17:23
:40:شفاف کردن فرم به صورت شیشه ای و مات

یک پروژه جدید باز کنید و تو قسمت جنرال فرمتون کدهای زیر رو کپی کنید :


Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long

Private Sub Command1_Click()
Dim Retval As Long
Retval = GetWindowLong(hWnd, -20)
Retval = Retval Or 524288
SetWindowLong hWnd, -20, Retval
SetLayeredWindowAttributes hWnd, 0, Val(Text1.Text), 2
End Sub

Private Sub Form_Load()
Text1.Text = 100
Command1_Click
End Sub


تو TextBox یک عدد از 0 تا 255 وارد کنید و کلید Command1 رو بزنید و شاهد شفاف شدن فرم باشید. فقط توجه داشته باشید که اگه از اعداد پایین مثل 1 استفاده کنید فرمتون تقریباً نامرئی میشه پس بهتون پیشنهاد میکنم تا حد امکان از اعداد بالای 50 استقاده کنید. موفق باشید:40::40::40::40:

havash
03-08-2009, 22:16
ممنون دادا می رم ببینم چه شکلی

bamaram.u
18-08-2009, 14:49
نميشه فرم از همون اول مات باشه بدون اينكه لازم باشه دكمه اي بزنيم

arashbi2
24-08-2009, 11:53
خیلی عالی بود اگه میشه بازم از این کد ها بذار
+[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

omid888
25-08-2009, 11:07
عالیه لطفا اگر کد دیگری هست حتما بگذارید