ايران ويج

نسخه‌ی کامل: مشکل با منوهای پاپ آپ فارسی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
یکی از اساتید فایل ضمیمه رو ببینه .
نمدونم چشه که اینجوری میشه .
یعنی منوی پاپ آپ رو اگه بخایم توی منوبار دیده نشه بهم میریزه !
برای راست به چپ کردن صحیح فرم (و عناصر وابسته به اون مثل منو ها) یک API ای وجود داره که الان نمی دونم چی هست. اگر از اون استفاده کنیم (و نه از خصوصیت RightToLeft خو فرم) باید این مشکل حل شه. اگر دوستان چیزی می دونند لطف کنند...
Darg نوشته است:برای راست به چپ کردن صحیح فرم (و عناصر وابسته به اون مثل منو ها) یک API ای وجود داره که الان نمی دونم چی هست. اگر از اون استفاده کنیم (و نه از خصوصیت RightToLeft خو فرم) باید این مشکل حل شه. اگر دوستان چیزی می دونند لطف کنند...

من واسه راست به چپ کردن بعضی چیزا مثل treeview و ... از این کد استفاده می کنم :

کد php:
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As LongByVal nIndex As Long) As Long

Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As LongByVal nIndex As LongByVal dwNewLong As Long) As Long

Private Const WS_EX_LAYOUTRTL = &H400000
Private Const GWL_EXSTYLE = (-20)

Public 
Sub SetRtoL(Ctl As Control)
Ctl.Visible False
SetWindowLong Ctl
.hwndGWL_EXSTYLEGetWindowLong(Ctl.hwndGWL_EXSTYLE) Or WS_EX_LAYOUTRTL
Ctl
.Visible True
End Sub 

یعنی با این فرم رو راست به چپ کنم ؟ نمیشه که .
آووف
دقیقا همین بود
اصلاح کدت به شکل زیر هست
فقط همین یک خط رو اصلاح کن
Public Sub SetRtoL(Ctl As Object
بعد توی Form_Load فرمت رو بفرست به همین تابع
فقط یادت باشه فرم رو از RightToLeft خودش دیگه راست به چپ نکنی
این کار ها رو بکنی اون مشکل منو هم برطرف می شه
Darg نوشته است:آووف
دقیقا همین بود
اصلاح کدت به شکل زیر هست
فقط همین یک خط رو اصلاح کن
Public Sub SetRtoL(Ctl As Object
بعد توی Form_Load فرمت رو بفرست به همین تابع
فقط یادت باشه فرم رو از RightToLeft خودش دیگه راست به چپ نکنی
این کار ها رو بکنی اون مشکل منو هم برطرف می شه

بسیار بسیار ممنون .
مشکل حد شد .
Heart