PDA

View Full Version : روشی برای Dock و UnDock کردن



majid2230
شنبه 28 آذر 1388, 00:48 صبح
سلام
من دنبال یه ایده برای انجام کار زیر می گردم اگر کسی ایده داره ممنون میشم بهم بگه:
من می خوام یه فرم رو به برنامه ام dock کنم(با جابجایی فرم اصلی یا تغیر اندازه اون یا مینیمایز کردن اون فرم dock شده هم جابجا بشه و تغییر اندازه بده یا مینیمایز بشه) وامکان UnDock هم داشته باشه یعنی مثلا با کلیک روی یک کلید فرم Dock شده از فرم اصلی جدا بشه و مثل یه فرم مستقل نمایش داده بشه.
ممنون

Felony
شنبه 28 آذر 1388, 06:37 صبح
اگر میخواین فرم مورد نظر در داخل فرم مربوط به برنامتون Dock بشه که کافیه Parent اون رو با فرم اصلی مقدار دهی کنید و تعدادی از خصیصه ها مثل Anchor رو مقدار دهی کنید و برای UnDock شدن هم Parent رو عوض کنید .

vcldeveloper
شنبه 28 آذر 1388, 11:50 صبح
خب، الان مشکلتان دقیقا کجا ست؟ برای Dock کردن در ساده ترین حالت، فقط کافیه یک Panel روی فرم میزبان قرار بدید، و خصوصیت Docksite آن را True کنید؛ و برای فرم قابل Dock شدن هم خصوصیت DragMode را بر روی dmAutomatic، و خصوصیت DragKind را بر روی dkDock تنظیم کنید.

حالا اگر فرم مورد نظر را بر روی Panel مربوطه در فرم میزبان Drag کنید، در داخل Panel جا میگیرد، و یک دکمه Close و یک نوار باریک به بالای آن اضافه می شود که از طریق آنها می توانید فرم را از حالت Dock خارج کنید. تا زمانی هم که فرم در داخل Panel مربوطه قرار دارد، با فرم میزبان تغییر اندازه می دهد و بخشی از آن فرم محسوب می شود.

mrbm_2007
سه شنبه 01 دی 1388, 23:20 عصر
سلام
بعد از dock شدن فرم ، Main Menu مخفی میشه
برای نمایش اون تو حالت Docked باید چکار کرد؟:متفکر:

mrbm_2007
چهارشنبه 09 دی 1388, 14:18 عصر
کسی نمی دونه ؟؟؟؟

mahdy.asia
جمعه 16 تیر 1391, 07:40 صبح
کسی می تونه چند نمونه از کاربرد های Docking رو توضیح بده؟