PDA

View Full Version : حرفه ای: Preview گرفتن از فرم های باز همانند ویندوز ویستا در XP



ostovarit
جمعه 04 تیر 1389, 17:35 عصر
با سلام و خسته نباشید

من به دنبال راهی هستم تا با فشردن کلیدی از تمامی پنجره هایی که در برنامه باز هستند یک Preview به نمایش در بیاید و کاربر بتونه صفحه مورد نظرش رو از بین صفحات نمایش داده شده در Preview انتخاب کنه ...

همانند چیزی که در ویندوز Vista داریم ... که با استفاده از Ctrl+Tab بین نرم افزار های در حال اجرا یک Preview میگیریم ...

برای اینکه بهتر منظورم رو برسونم عکسی ضمیمه میکنم ...

من کد زیر رو در CodeProject پیدا کردم همراه با یک dll ولی در XP جواب نمیدهد ...
http://www.codeproject.com/KB/tabs/Adv_CtrlTab_with_Preview.aspx

لطفا راه حل نمونه کد و ... داشتید بفرمایید.

ostovarit
سه شنبه 08 تیر 1389, 11:09 صبح
اگر نظری دارید که میتونه کمک کنه ممنون میشم بیان کنید!

میلاد قاضی پور
سه شنبه 08 تیر 1389, 11:20 صبح
خب میتونی به محض باز شدن هر پنجره یه اسکرین شات ازش تهیه کنی و در جایی ذخیره کنی(به صورت فایل روی هارد به نظرم ). اگر پنجره بسته شد اسکرین شات مربوطه رو پاک کنی. حالا هروقت کاربر خواست پنجره های باز رو ببینه اسکرین شات هارو در یک لیست ویو ردیف میکنی. یه کنترل ایمیج لیست به پروژه اضافه کن اسکرین شاتهاتو توی اون وقتی فرمها باز میشن اد کن.
کد و سورس اسکرین شات گرفتن هم همه جا هست .

exlord
سه شنبه 08 تیر 1389, 11:33 صبح
من تست کردم تو XP کار میکنه :لبخند: .... چیز چندان سختی هم نیست .... تو این کد هم همین کاری رو که اوج بلند (http://barnamenevis.org/forum/member.php?u=134949) گفت کرده فقط screen shot هارو جایی ذخیره نکرده مستقیمان داده به Picturebox و اونارم چیده روی یه فرم ...

ostovarit
سه شنبه 08 تیر 1389, 11:52 صبح
من تست کردم تو XP کار میکنه :لبخند: .... چیز چندان سختی هم نیست .... تو این کد هم همین کاری رو که اوج بلند (http://barnamenevis.org/forum/member.php?u=134949) گفت کرده فقط screen shot هارو جایی ذخیره نکرده مستقیمان داده به Picturebox و اونارم چیده روی یه فرم ...


از آقای اوج بلند ممنونم راه حل خوبی بود ...

explord : شما همین کدی که من گذاشتم رو تست کردی؟! من با هر کلیدی روی فرم سعی کردم Privew بگیرم نشد ... چه جوری تست کردید که جواب داد با کدوم کلیدها تونستی Priview بگیرید؟

exlord
سه شنبه 08 تیر 1389, 12:07 عصر
از آقای اوج بلند ممنونم راه حل خوبی بود ...

explord : شما همین کدی که من گذاشتم رو تست کردی؟! من با هر کلیدی روی فرم سعی کردم Privew بگیرم نشد ... چه جوری تست کردید که جواب داد با کدوم کلیدها تونستی Priview بگیرید؟
من سورسو برداشتم ... ولی اونم نباید فرقی بکنه ...
Ctrl + MouseWheel