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

نام تاپیک: تغيير شكل فرم طراحي شده در نسخه هاي مختلف ويندوز

  1. #1

    تغيير شكل فرم طراحي شده در نسخه هاي مختلف ويندوز

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



    اما در کامپیوتر های مختلف و ورژن های مختلف ویندوز همه ظاهرش به هم میریزد:



    لطفا کمکم کنید .در ضمن با تغییر رزلوشن این تغییرات بیشتر هم میشود .چطور فرمی طراحی کنم که وابسته به رزلوشن نباشد؟

    ببخشيد مجبور شدم عكس ها رو پيوست كنم. عكس با نام 3 فرم درسته و عكس به نام 5 فرم به هم ريخته.
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 3.JPG‏ (9.6 کیلوبایت, 29 دیدار)
    • نوع فایل: jpg 5.JPG‏ (25.0 کیلوبایت, 27 دیدار)
    آخرین ویرایش به وسیله meisam.jafarian : دوشنبه 12 بهمن 1388 در 10:13 صبح

  2. #2

    نقل قول: تغییر شکل فرم طراحی شده در نسخه های مختلف ویندوز

    اگر قرار هست که اندازه فرم ثابت نباشد و تغییر کنید، باید از طریق کدنویسی تغییرات را انجام دهید.

    چیزی که بنده مشاهده کردم، box رنگ سبز شما هست که همان طور ثابت می ماند. از طریق کدنویسی و توابعی مانند GetWindow باید اندازه دیالوگ را دریافت کنید و سپس اندازه کنترل ها را متناسب با اندازه دیالوگ تغییر دهید. هنگامی که سایز تغییر کند پیام WM_SIZE یا OnSize در MFC ارسال می شودو شما در این پیام می توانید دستور تغییر سایز کنترل ها یا رسم کردن را به WM_PAINT بفرستید.

    تاپیک ها در این باره به همراه مثال های مختلف:
    https://barnamenevis.org/showthread.php?t=140938
    http://www.barnamenevis.org/sh...ad.php?t=88795
    https://barnamenevis.org/showthread.php?t=154156

  3. #3

    نقل قول: تغییر شکل فرم طراحی شده در نسخه های مختلف ویندوز

    خيلي ممنون جواب داد ولي نياز به كلي محاسبه داره و بايد براي تمام كنترل هاي داخل فرم طول و عرض محل كنترل و طول و عرض اندازه كنترل رو نسبت به اندازه فرم در آورد و آنها رو ضريبي از طول و عرض فرم در نظر گرفت كه براي آدماي تنبلي مثل من يك كمي سخت است.
    آيا راهي به غير از اين راه و ساده تر هم وجود داره؟

  4. #4

    نقل قول: تغییر شکل فرم طراحی شده در نسخه های مختلف ویندوز

    آیا راهی به غیر از این راه و ساده تر هم وجود داره؟
    برنامه را طوری بنویسید که اگر از رزولوشن خاصی بزرگ تر شد، همیشه اندازه های کنترال ها ثابت و در جای مشخص باشند و باقی مناطق همان رنگ زمینه پنرجه را داشته باشد.

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

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