View Full Version : چطوری می تونیم Textbox رو Transparent بکنیم
mpmsoft
شنبه 01 دی 1386, 10:30 صبح
دوستان آیا تکست باکسی که تو وی بی هستش رو میشه Transparent کرد یا باید از کنترله دیگه ای استفاده بشه
Mbt925
شنبه 01 دی 1386, 14:05 عصر
باید هوکش کرد.
' REQUIRES THE MSGHOOK.DLL COMPONENT
Private Declare Function SetBkMode Lib "gdi32" (ByVal hdc As Long, _
ByVal nBkMode As Long) As Long
Const WM_CTLCOLOREDIT = &H133
Const TRANSPARENT = 1
Dim WithEvents FormHook As MsgHook
Dim TextHWnd As Long
Private Sub Form_Load()
Set FormHook = New MsgHook
FormHook.StartSubclass Me
TextHWnd = Text1.hWnd
End Sub
Private Sub FormHook_BeforeMessage(uMsg As Long, wParam As Long, lParam As Long, _
retValue As Long, Cancel As Boolean)
If uMsg = WM_CTLCOLOREDIT And lParam = TextHWnd Then
SetBkMode wParam, TRANSPARENT
End If
End Sub
mpmsoft
شنبه 01 دی 1386, 14:34 عصر
استاد شما که جواب دادید این Dll هم می زاشتید چون من ندارمش
Mbt925
یک شنبه 02 دی 1386, 01:51 صبح
بفرمایین دوست عزیز.
Mbt925
یک شنبه 02 دی 1386, 03:16 صبح
اینم یه نمونه برای شما دوست عزیز:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.