PDA

View Full Version : سوال: یک کامپوننت شبیه به TStrachHandle نیاز دارم



tazarvmmr
سه شنبه 14 مهر 1394, 02:32 صبح
سلام به دوستان
برای اینکه در زمان اجرا بشه کامپوننت های روی فرم رو انتخاب کرد و جابجا کرد یا تغییر اندازه داد کامپوننتی هست بنام TStretchHandle این کامپوننت یک مشکل بزرگ داره و اون اینکه وقتی میخوایم بیش از یک کامپوننت رو بهش اتچ کنیم یک لایه ترانسپرنت در بصورت یک کادر چهارگوش با ابعادی که همه کامپوننتهای انتخاب شده در آن جا بگیرند روی کامپوننت ها قرار میده و اگر در زیر این لایه کامپوننتی باشه که شما بخوای انتخابش کنی مادامی که اون کامپوننت زیر این لایه قرار داره امکان کلیک روی اون وجود نداره!
خوبی این کامپوننت هم این هست که رخدادهای ماوس و کیبورد رو بر روی خودش به خوبی پاسخ میده!
میخواستم ببینم کسی کامپوننت مشابهی سراغ داره که این مشکل رو نداشته باشه؟!

امیدوارم توانسته باشم مشکل رو درست توضیح بدم! ولی خود سازنده مشکل رو به این صورت بیان کرده:


Known problems:

Yes, there are a couple. Notably, the handles component is sized to the bounding rectangle of all its children, and this has some side effects. Events in the transparent area (the space between multiple children) are still seen by the TStretchHandle component. MouseDown and MouseUp events are passed through to underlying controls, but MouseMove and DoubleClick events are not. This also affects the behaviour of the Hint and PopupMenu properties - hints and menus assigned to TStretchHandle may show up in seemingly vacant areas.




ممنون