mpmsoft
پنج شنبه 24 اسفند 1385, 13:21 عصر
سلام دوستان من یک کد می خوام که بتونم این آبجکتو راست به چپ کنم
a_roshanfekr2
جمعه 25 اسفند 1385, 03:09 صبح
اگه جستجو می کردی پیداش می کردی
از تو همین سایت گرفتمش ولی صاحب پست رو یادم نیست کی بود
ازش تشکر می کنم ، کار من رو هم راه انداخت
Const GWL_EXSTYLE = -20
Const WS_EX_LAYOUTRTL = &H400000
Const WS_EX_NOINHERITLAYOUT = &H100000
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
         
Declare Function EnumChildWindows Lib "User32.dll" ( _
         ByVal hWndParent As Long, _
         ByVal lpEnumFunc As Long, _
         ByVal lParam As Long) As Long
Private Sub RTLForm(hWnd As Long)
   Dim OldLong  As Long
   OldLong = GetWindowLong(hWnd, GWL_EXSTYLE)
   SetWindowLong hWnd, GWL_EXSTYLE, OldLong Or WS_EX_LAYOUTRTL Or WS_EX_NOINHERITLAYOUT
End Sub
Private Function EnumChildProc(ByVal hWnd As Long, ByVal lParam As Long) As Long
   RTLForm hWnd
   EnumChildProc = True
End Function
Public Sub RTLWindow(hWnd As Long, Optional GetAllChilds As Boolean = False)
   RTLForm hWnd
   If GetAllChilds Then EnumChildWindows hWnd, AddressOf EnumChildProc, ByVal 0&
End Sub
این طوری استفاده کن:
RTLWindow  ListView1.hwnd,True
CodeMasterX
جمعه 25 اسفند 1385, 21:25 عصر
ممنون من هم لازمش داشتم.
حامد مصافی
شنبه 26 اسفند 1385, 14:23 عصر
اگه جستجو می کردی پیداش می کردی
 از تو همین سایت گرفتمش ولی صاحب پست رو یادم نیست کی بود
 
 ازش تشکر می کنم ، کار من رو هم راه انداخت
این کد رو من نوشتم. 
قابل شما و دوستان رو نداره.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.