PDA

View Full Version : باز کردن popup menu در VB6 بدون ایجاد فریم در فرمها



mkbo_webmaster
جمعه 01 اردیبهشت 1385, 00:18 صبح
من یه مشکل داخل VB6 دارم :
مثلا من میخوام برنامه ای بنویسم که با کلیک چپ یا راست روی یک شیء popup menu ایی باز بشه.
من همیشه میام اینکار رو میکنم اول میرم و با ابزار menu در VB6 منوهای خودم رو میزازم و برای اینکه کاربر نتونه اونا رو در حالت عادی ببینه. منوی مادرشون رو Invisible میکنم.
بعد میرم و داخل هر روالی از کنترلها که میخوام از دستور popupmenu(... استفاده میکنم. این عمل به راحتی و سرعت کار من رو را میندازه ، ولی یه مشکل بزرگ داره و اونم اینکه اگه در این حالت که menubar در VB6 تعریف کردیم ، Form Style مون رو none کنیم هرکاری که بکنیم قاب نازک دور فرم ما از بین نمیره. البته این کار توی پروژه های عادی که فقط یک فرم ناقابل احتیاج دارن مشکل ساز نیست ولی در پروژه هائیکه لازمه تا شکل فرم بصورت چندرسانه و به اشکال مختلف دربیاد مشکل ساز میشه. و وقتی با API میخوایم تا فرم رو تغییر حالت بدیم هنوز قاب دور اون باقی میمونه.

به نظر شما راه چاره چیه ؟




/

mahdi_farhani
جمعه 01 اردیبهشت 1385, 04:16 صبح
خوب دوست عزیز بیا یه کلک ساده بزن منو رو تویه فرم دیگه بزار بعد فرمتو مخفی کن و از همون فرم استفاده کن ...