PDA

View Full Version : Docking Window



MohammadHME
جمعه 03 اسفند 1386, 11:03 صبح
من برای نوشتن یک برنامه MFC با VC.NET 8 نیاز دارم از Docking Window استفاده کنم . خیلی دنبالش گشتم برای Docking Toolbar مطلب زیاد هست ولی چیز جالبی برای Dialog پیدا نکردم. می خوام بدونم چجوری میشه از یه dialog در یک پروژه SDI به صورت docking استفاده کرد. لطفا من را راهنمایی کنید.

Nima_NF
جمعه 03 اسفند 1386, 16:03 عصر
طرز کار این دو کاملا مثل هم هستند ، باید به راحتی بتوانید برای دیالوگ ها هم پیاده سازی کنید. فقط کافیست به جای ساخت ToolBar یک دیالوگ بسازید.
خواص و سبک دیالوگ مورد نظر را با دستور SetWindowLong میتوانید تغییر دهید و هرگاه در موقعیت و مختصات مورد نظر شما قرار گرفت، آن را به صورت یک child بدون titlebar به پنجره می چسبانید و اندازه اش را تغییر می دهید و parent آن را هم تغییر می دهید به پنجره شما.

برای گرفتن ایده این مقاله Win32 را حتما مطالعه کنید و به راحتی می توانید به MFC بنویسید:
http://catch22.net/tuts/docking1.asp
http://catch22.net/tuts/docking2.asp

برای MFC و Docking پنجره ها این صفحه شامل چندین نمونه با سورس کد می باشد:
http://www.codeguru.com/cpp/w-d/docking/

MohammadHME
جمعه 03 اسفند 1386, 21:04 عصر
ممنون. لینک های خوبی بود. مشکل من حل شد.
لینک زیر Docking Window رو با MFC پیاده سازی کرده.

http://www.datamekanix.com