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

نام تاپیک: گذاشتن Accelerator برای برنامه دیالوگی

  1. #1

    Tick گذاشتن Accelerator برای برنامه دیالوگی

    سلام

    برای برنامه دیالوگی MFC که منو هم داره میخوام Accelerator بذارم، یعنی بشه با ShortCut گزینه های منو را انتخاب کرد.

    منتظر راهنمایی های دوستان هستم...

  2. #2
    کسی نیست یه راهنمایی به ما بده ...

    چجور میشه از Hot Key استفاده کرد ...
    شاید بتونه این منظور رو فراهم کنه

  3. #3
    در بخش resource خود یک accelerator اضافه کنید و در آن شروع به پر کردن اطلاعات کنید ، فقط توجه کنید که تمامی ID ها باید قبلا برایشان عمل خاصی تعریف شده باشد ، به عنوان مثال به این شکل:


    ID_FILE_OPEN / Ctrl / O / VIRTKEY

  4. #4
    کاربر دائمی آواتار A_Salimi
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    North khorasan-Esfarayen
    پست
    372
    با اجازه از دوستان :
    تا جایی که تجربه من قطع میده و در کتابها دیدم برای پروژه های dialog base شتاب دهنده نمیشه تعریف کرد (یعنی تعریف میشه ولی در این برنامه ها کار نمیکنه ) به کتاب برنامه نویسی با ویژوال سی پلاس پلاس مهندس جعفرنژاد قمی صفحه 206 مراجعه کنید .

  5. #5
    نقل قول نوشته شده توسط eshgh_82 مشاهده تاپیک
    با اجازه از دوستان :
    تا جایی که تجربه من قطع میده و در کتابها دیدم برای پروژه های dialog base شتاب دهنده نمیشه تعریف کرد (یعنی تعریف میشه ولی در این برنامه ها کار نمیکنه ) به کتاب برنامه نویسی با ویژوال سی پلاس پلاس مهندس جعفرنژاد قمی صفحه 206 مراجعه کنید .
    تشکر ، من به سوال خوب توجه نکردم که در مورد دیالوگ ها درخواست کردند.

    در هر حال این کار شدنی هست ، چون دیالوگ های modal در قسمت پیام ها پردازشی برای accelerator نمی کنند شما باید از طریق بارگذاری ProcessMessageFilter و سپس در داخل آن پیام ها را با TranslateAccelerator پردازش کنید تا بتواند از همان جدول گفته شده در پست قبلی استفاده کنید ، ضمنا load کردن جدول هم فراموش نشود. (این روش به راهکار مایکروسافت معروف هست)

    این هم یک لینک که روش کار را نشان می دهد:
    http://support.microsoft.com/kb/100770

    نمی دانستم آقای جعفر نژاد قمی کتاب برای ++VC هم نوشته است !

    موفق باشید

  6. #6
    با تشکر از Nima_NF

    مشکل حل شد.

    یه Sample هم ضمیمه شده که همون راه حل مایکروسافتو پیاده کرده...
    فایل های ضمیمه فایل های ضمیمه

تاپیک های مشابه

  1. نوشتن برنامه ای مانند Download Accelerator
    نوشته شده توسط alirezador در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 01 مهر 1385, 12:59 عصر
  2. برنامه ای مانند Download Accelerator در لینوکس
    نوشته شده توسط Natilous در بخش توسعه‌ی لینوکس و نرم افزارهای آزاد
    پاسخ: 2
    آخرین پست: یک شنبه 24 مهر 1384, 15:03 عصر

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

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