PDA

View Full Version : سوال: راست به چپ کردن پنجره مربوط به تابع MessageBox ؟



BORHAN TEC
سه شنبه 28 دی 1389, 16:15 عصر
سلام :قلب:

چطور می توانم پنجره مربوط به تابع MessageBox رو راست به چپ کنم؟؟؟

با تشکر از کسانی که پاسخ می دهند...:چشمک:

AmirHarirbafan
سه شنبه 28 دی 1389, 18:37 عصر
توسط پارامتر Options میتونی کنترل کنی که نحوه نمایش MessageBox چطوری باشه اگه مقدار MessageBoxOptions.RightAlign رو بدی ، متن ها از راست به چپ نوشته میشه ، اگه مقدار MessageBoxOptions.RtlReading باشه ، کل پنجره از راست به چپ میشه

BORHAN TEC
چهارشنبه 29 دی 1389, 08:59 صبح
پارامتری به نام Options وجود نداره. میشه یک مثال قرار بدین؟؟!!!

joooje
چهارشنبه 29 دی 1389, 09:20 صبح
سلام
ببخشید من خیلی تازه کار هستم
تو این 2 ماهی که با دلفی کار میکنم این تنها روشی بود که به ذهنم رسید
ببخشید اگه روشم بچه گونه هست.

BORHAN TEC
چهارشنبه 29 دی 1389, 17:49 عصر
م این تنها روشی بود که به ذهنم رسید
خیلی ممنون، ولی این روش نتونست مشکل رو حل کنه! :گریه:

BORHAN TEC
پنج شنبه 30 دی 1389, 17:28 عصر
یعنی تا به حال کسی این کار رو انجام نداده؟؟؟!!!!! :متعجب:

dark-man
پنج شنبه 30 دی 1389, 18:39 عصر
سلام ، یکی از راه هایی که من انجام دادم این بود TaskDialog مربوط به TMS رو بر اساس نیازم تغییر دادم و همه موارد رو راست به چپ کردم ، راه دیگه این هست که خودتون از MessageBox اصلی ارث بری کنید و یک کامپوننت بر اساس نیاز بسازید من هم همین مشکل رو داشتم که این کار رو کردم .


یعنی تا به حال کسی این کار رو انجام نداده؟؟؟!!!!! :متعجب:

vcldeveloper
جمعه 01 بهمن 1389, 01: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, 09:11 صبح
__________________________________________________ _____________

آیا فونت مربوط به MessageBox را هم می توان تغییر داد؟؟؟