View Full Version : سوال: راست به چپ کردن پنجره مربوط به تابع MessageBox ؟
BORHAN TEC
سه شنبه 28 دی 1389, 17:15 عصر
سلام :قلب:
چطور می توانم پنجره مربوط به تابع MessageBox رو راست به چپ کنم؟؟؟
با تشکر از کسانی که پاسخ می دهند...:چشمک:
AmirHarirbafan
سه شنبه 28 دی 1389, 19:37 عصر
توسط پارامتر Options میتونی کنترل کنی که نحوه نمایش MessageBox چطوری باشه اگه مقدار MessageBoxOptions.RightAlign رو بدی ، متن ها از راست به چپ نوشته میشه ، اگه مقدار MessageBoxOptions.RtlReading باشه ، کل پنجره از راست به چپ میشه
BORHAN TEC
چهارشنبه 29 دی 1389, 09:59 صبح
پارامتری به نام Options وجود نداره. میشه یک مثال قرار بدین؟؟!!!
joooje
چهارشنبه 29 دی 1389, 10:20 صبح
سلام
ببخشید من خیلی تازه کار هستم
تو این 2 ماهی که با دلفی کار میکنم این تنها روشی بود که به ذهنم رسید
ببخشید اگه روشم بچه گونه هست.
BORHAN TEC
چهارشنبه 29 دی 1389, 18:49 عصر
م این تنها روشی بود که به ذهنم رسید
خیلی ممنون، ولی این روش نتونست مشکل رو حل کنه! :گریه:
BORHAN TEC
پنج شنبه 30 دی 1389, 18:28 عصر
یعنی تا به حال کسی این کار رو انجام نداده؟؟؟!!!!! :متعجب:
dark-man
پنج شنبه 30 دی 1389, 19:39 عصر
سلام ، یکی از راه هایی که من انجام دادم این بود TaskDialog مربوط به TMS رو بر اساس نیازم تغییر دادم و همه موارد رو راست به چپ کردم ، راه دیگه این هست که خودتون از MessageBox اصلی ارث بری کنید و یک کامپوننت بر اساس نیاز بسازید من هم همین مشکل رو داشتم که این کار رو کردم .
یعنی تا به حال کسی این کار رو انجام نداده؟؟؟!!!!! :متعجب:
vcldeveloper
جمعه 01 بهمن 1389, 02:26 صبح
چطور می توانم پنجره مربوط به تابع MessageBox رو راست به چپ کنم؟؟؟
اگر منظور Application.MessageBox هست، با تغییر مقدار Application.BiDiMode راست-به-چپ میشه.
اگر منظور تابع MessageBox ویندوز هست، باید به پارامتر Type آن مقدار MB_RTLREADING و MB_RIGHT را اضافه کنید:
MessageBox(Handle, 'این یک Test است', PChar(Application.Title), MB_OK + MB_ICONWARNING + MB_RTLREADING + MB_RIGHT);
BORHAN TEC
جمعه 01 بهمن 1389, 10:11 صبح
__________________________________________________ _____________
آیا فونت مربوط به MessageBox را هم می توان تغییر داد؟؟؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.