نقل قول: راست به چپ کردن منوها
سلام علیکم
دستور زیر فرم و محتویاتش را RTL میکند
'Windows API Constants
Private Const WS_EX_NOINHERITLAYOUT = &H100000
Private Const WS_EX_LAYOUTRTL = &H400000
Private Const GWL_EXSTYLE = (-20)
'Windows API Functions
Private Declare Function SetWindowLong Lib "user32" _
Alias "SetWindowLongA" ( _
ByVal hWnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long
Private Sub Form_Load()
SetWindowLong Me.hWnd, GWL_EXSTYLE, WS_EX_LAYOUTRTL Or _
WS_EX_NOINHERITLAYOUT
End Sub
موفق باشید
یاعلی
نقل قول: راست به چپ کردن منوها
اگر right to left فرم رو هم true کنید منو ها راست چین می شند
Private Sub Form_Load()
Form1.RightToLeft = True
End Sub
نقل قول: راست به چپ کردن منوها
دوست خوب محسن ، ممنون ولی این دستور عکس هایی را که توسط کنترل image قرار دادم هم برعکس میکنه اگه میشه یه کمک دیگه بکنید
نقل قول: راست به چپ کردن منوها
نقل قول:
نوشته شده توسط
gohari244
دوست خوب محسن ، ممنون ولی این دستور عکس هایی را که توسط کنترل image قرار دادم هم برعکس میکنه اگه میشه یه کمک دیگه بکنید
اگر تصاویرتون را در کنترل PictureBox قرار بدین مشکل برطرف میشود
موفق باشید
نقل قول: راست به چپ کردن منوها
دوستان خواهش می کنم یک راهی نشون بدین که فقط منوها رو راست به چپ کنه نه فرم رو
خواهش
نقل قول: راست به چپ کردن منوها
سلام علیکم
مگه به پاسخ نرسیدین!!!!!
نقل قول:
نوشته شده توسط gohari244
یه جای دیگه یه فایل پیدا کردم که فرم رو راست به چپ می کرد به همراه هر چیزی که روی اون قرار داشت ولی نمی دونم کجا بود در واقع یادم رفته حالا از دوستان می خوام به هر نحوی که میتونن کمکم کنند
جواب: پست 2#
نقل قول:
نوشته شده توسط gohari244
نیاز دارم که منوها از راست به چپ باشند
جواب: پست 3#
نقل قول: راست به چپ کردن منوها
نه اگه راست به چپ فرم رو فعال کنی اتفاقی نمی افتد
خواهش می کنم یه راه حلی نشونم بدین بدردم بخوره خیلی بهش نیاز دارم
نقل قول: راست به چپ کردن منوها
منم هم این مشکل رو دارم. :ناراحت:
طوری باشه که فرم آیکن ، عنوان و کلیدهاش همه سر جاش باشه و فقط منو به سمت راست منتقل بشه.
توسط API که دوستمون آقا محسن گذاشتن همه چیز فرم میاد سمت راست.
RightToLeft خود فرم هم مشکلش اینه که عنوان فرم رو میاره سمت راست.
در واقع موارد بالا مشکل نیست بلکه اصلش همونه اما به خاطر عادت اکثر کاربرها گاهی اوقات لازمه که خود فرم هیچ تغییری نداشته باشه.
1 ضمیمه
نقل قول: راست به چپ کردن منوها
نقل قول:
نوشته شده توسط
gohari244
نه اگه راست به چپ فرم رو فعال کنی اتفاقی نمی افتد
خواهش می کنم یه راه حلی نشونم بدین بدردم بخوره خیلی بهش نیاز دارم
من وقتی RTL فرم رو فعال میکنم منو هم rtl میشه، تصویر زیر را مشاهده کنین
تنظیمات RegionalAndSettings ویندوز را هم بررسی کردین؟ ممکنه از اونجا باشد
نقل قول: راست به چپ کردن منوها
البته این دوستمون که تاپیک زده فکر کنم ویندوز 7 نصب کرده بدون Hotfix که منوهاش راست به چپ نمیشه و یا اینکه VBAME.dll رو نداره.
اما من.. :لبخند:
ببین محسن جان منوها درست مشکل نداره راست به چپ میشه ، موضوع اون Caption فرم هست که میاد سمت راست و من می خوام که نیاد و سرجاش بمونه. :عصبانی++:
نمیشه کاریش کرد نیاد سمت راست؟! :متفکر:
البته بدون استفاده از ترفند Space تو Caption
نقل قول: راست به چپ کردن منوها
دوستان ممنون از نظراتتون ولی با وجود این تفاسیر به نظرتون من باید چکار کنم
راستش خیلی بهش نیاز دارم اگه کمک کنید ممنون می شم
نقل قول: راست به چپ کردن منوها
نقل قول:
نوشته شده توسط
M.T.P
البته این دوستمون که تاپیک زده فکر کنم ویندوز 7 نصب کرده بدون Hotfix که منوهاش راست به چپ نمیشه و یا اینکه VBAME.dll رو نداره.
اما من.. :لبخند:
ببین محسن جان منوها درست مشکل نداره راست به چپ میشه ، موضوع اون Caption فرم هست که میاد سمت راست و من می خوام که نیاد و سرجاش بمونه. :عصبانی++:
نمیشه کاریش کرد نیاد سمت راست؟! :متفکر:
البته بدون استفاده از ترفند Space تو Caption
آقا دمت گرم من همیشه با این مشکل داشتم حل شد الان نمی دونم چرا توی setup این VBAME.dll رو نمی بره وقتی استفاده شده توی برنامه!
بهرحال با این ترفندت مشکل حل حل شد دستت بازم درد نکنه :لبخند::تشویق:
نقل قول: راست به چپ کردن منوها
دوستان بنده این مشکل رو با نصب آفیس2007 بر روی تمام ویندوز های هفت، 8.1 و ویندوز ده حل کردم و منوها بصورت استاندارد به سمت راست منتقل شده اند. فقط کافیه که یه Office2007 روی دستگاه نصب کنید. اما مشکل بنده اینه که بسیاری از کاربران نمی خوان از آفیس2007 استفاده کنند و شاید آفیس2016 یا 2020 رو نصب کنند. ضمنا وقتی که کاربر نرم افزار رو نصب می کنه نمیشه بهش گفت لطفا آفیس2007 رو هم نصب کن. لطفا راهنمایی بفرمایید چطور این مشکل رو حل کنم. اون فایل VBAME.dll رو هم داخل Windows\system32 ک÷ی کردم ولی تاثیری نداشت