PDA

View Full Version : Transparent form



loads
سه شنبه 15 آذر 1384, 15:41 عصر
سلام دوستان

آیا میشه یه فورم رو به حالت Transparent در آورد بدون اینکه button های ایجاد شده در فورم

به حالت Transparent در بیان ؟ ( یعنی فقط خود فرم Transparent بشه )

ممنون

رضا علوی
چهارشنبه 16 آذر 1384, 12:28 عصر
:چشمک: سلام دوست گرامی
نمونه کد را برای شما اینجا تایپ کرده ام:


Private Const LWA_COLORKEY = &H1
Private Const LWA_ALPHA = &H2

Private Const GWL_EXSTYLE = (-20)
Private Const WS_EX_LAYERED = &H80000 '&H70000 &H60000

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 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

Dim Retval As Long


Private Sub Form_Load()
Me.BackColor = RGB(255, 0, 0)

Retval = GetWindowLong(Me.hWnd, GWL_EXSTYLE)
Retval = Retval Or WS_EX_LAYERED
SetWindowLong Me.hWnd, GWL_EXSTYLE, Retval
SetLayeredWindowAttributes Me.hWnd, RGB(255, 0, 0), 0, LWA_COLORKEY
End Sub

loads
یک شنبه 27 آذر 1384, 10:39 صبح
خیلی ممنون دوست عزیز دقیقا همونی بود که میخواستم

بازهم متشکرم

hosin20
دوشنبه 28 آذر 1384, 18:35 عصر
چطور میشه در زمان اجرای برنامه در vb شئ رسم کرد
به طوری که بتونیم به تعداد دلخواه رسم کنیم
ممنون

Black_Strom
پنج شنبه 29 فروردین 1392, 22:09 عصر
سلام
اگر کسی میتونه این مشکل را حل کنه :
لینک تایپیک : http://barnamenevis.org/showthread.php?394035