نمایش نتایج 1 تا 16 از 16

نام تاپیک: مشکل کار با منوهای فارسی که حل نشد

  1. #1

    مشکل کار با منوهای فارسی که حل نشد

    سلام این سوال خیلی قبل تر در یکی از تاپیک ها مطرح شده بود ولی کسی جوابی نداده بود.من یک منو ساختم و خواصیت rigght to left فرم و منو را در حالت yes قرار دادم.منو از سمت راست لود میشه ولی خیلی تابلو که اصلا قابل استفاده نیست به عکس دوم دقت کنید..

    2-در ضمن وقتی خواصیت وضعیت فورم رو در حالت maxmimize قرار میدم.منوها به صورت عکس اولی نشون داده میشن یعنی کاملا برعکس.که با عبور موس از روی منوها و یا restore کردن حالت فورم درست میشن؟.این مشکلات رو چطوری حل کنم.در یکی از تاپیکها این ادرس (http://www.microsoft.com/middleeast/msdn/mirror.aspx
    ) رو داده بودن به عنوان راهنمایی که من واقعا نفهمیدم چطوری این کدها رو با منوهای فرم کار کنم.ایا اگر تنها راه حل من این لینکه کسی نمونه کدی برای کار با منوهای فارسی داره؟ممنونم

    در ضمن زودتر بگم که من تمام تاپیکهای مربوط به منوهای فارسی رو گشتم و جوابم رو پیدا نکردم.از الان بگم گیر ندین. :P

  2. #2
    توی قسمت سی شارپ توضیح دادم چند بار دیگر هم مطرح شده جستجو کنی پیدا میکنی

  3. #3
    کاربر دائمی آواتار rezanew
    تاریخ عضویت
    تیر 1383
    محل زندگی
    مرز پر گهر
    پست
    126
    من منظورتو از شکل اولی نفهمدم :!:
    ولی برای شکل دوم قبلا یک روشی پیدا کرده بودم(درسته یه کم ضایع است ولی جواب میده!)
    این کارو بکن فرض کنیم ما دوتا منو داریم که نام انها MenuItem1 و MenuItem2 (البته فقط منوهای شاخه)
    اول خاصیت OwnerDraw اونا رو در هنگام لود شدن فرم برابر True قرار بده:

    MenuItem1.OwnerDraw = True
    MenuItem2.OwnerDraw = True

    وبعد دوباره خاصیت OwnerDraw رو برابر False قرار بده


    MenuItem1.OwnerDraw = False
    MenuItem2.OwnerDraw = False

    کار می کنه ولی ... :wink:

  4. #4
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468
    آقای kamkam من خواستم کد را در اینجا قرار دهم ولی مثل اینکه فضای من 700 کیلو باقی مانده ولی کد 857 کیلو میباشد اگر ایمیل دارید بگویید تا به ایمیلتان بفرستم .
    :)

  5. #5
    ایمیل من این هست
    Kamran1983_new@yahoo.com
    پیشاپیش واقعا از کمکتون ممنون :D

  6. #6
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468
    نمونه کد را به ایمیلتان فرستادم اگر نرسید اطلاع دهید .
    :)

  7. #7
    بله رسید جناب سید شریفی عزیز و عالی بود.بهترین راهنمایی برای این مشکل و ضمن تشکر از شما اون رو برای دیگر عزیزان هم آپلود کردم که هر کس این مشکل رو داره حل بشه.باز هم از شما ممنونم.

  8. #8
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    ممنون
    آقا من هم همین مشکل رو داشتم و می خواستم الان مشکلمو برای مایکروسافت بفرستم که اینو دیدم
    ممنونم
    فقط من فرمم طوریه که 4تا منو روی اون هست و مرتب تغییر می کنه یعنی منوها روی فرم اصلیم قرار دارن و با باز شدن فرمی دیگر منو نیز تغییر می کنه
    توی این حالت هم می خواستم اگه دوستان ی تونن کمکم کنن
    گویا باید با Mergetype , mergeorder کار کرد
    ولی من نتونستم....البته در نهایت اونها رو با هم Merge کردم که باز مشکل چپ و راست رو داره ولی وقتی که منوی فرم اصلی باشه مشکلی نیست همین که یه منوی دیگه قرار می دم خراب میشه ممنون

  9. #9
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313
    :)

  10. #10
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    آقای سیدشریفی میشه راه حل مشکلمو بگین
    ممنون

  11. #11
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468
    ببخشید دیر جواب دادم دیروز به خاطر کار زیاد نتونستم به اینترنت وصل بشم .
    اگر منظور شما را درست متوجه شده باشم شما باید از کد زیر استفاده کنید .
    MainMenu1.MergeMenu(MainMenu2)

    من خودم با چند منو کار نکرده ام ولی این کد را امتحان کردم و درست جواب داد و از طرف راست و بعد از منوی اولی چیده شد .
    امیدوارم جوابتان را گرفته باشید .
    :)

  12. #12
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468
    در ضمن یادم رفت بگویم که باید راست به چپ منوها را در Inherit تنظیم کنید .
    همچنین آقای linux در این کار استادند میتوانید از ایشان نیز کمک بگیرید .
    من خودم این موضوع را در یک تاپیک دیگری مطرح کرده بودم که با راهنماییهای ایشان مشکلم حل شد .
    :)

  13. #13
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    ممنون
    مشکل من اینست که نمی خوام دو منو رو کامل Merge کنم فقط بعضی از اونها رو می خوام اینه که مشکل دارم البته روش آقای Rezanew رو استفاده کردم مشکلم حل شد ولی می خواستم راه حل اساسیشو پیدا کنم
    ممنون

  14. #14
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468
    خوب شما میتونید برای اینکه بعضی از منوها و زیرمنوها دیده نشند خاصیت دیداری آنها را خاموش کنید .
    MenuItem1.Visible = False

    :)

  15. #15
    یه راه دیگه برای صاف شدن منوها اینه که این کنترل رو به فرم اضافه کنید.کار اصلی اون اینه که استیل منوها رو مثل Visual Studio.net میکنه.ولی مشکل کج و کوله بودن منوهای فارسی در حالت RighToLeft = RightToLeft.Yes رو هم کاملا حل میکنه.

  16. #16
    اگر یک بار enabled منو را False و بعد دوباره True کنید مشکل حل می شود. چراشو به من هم بگین.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •