ايران ويج

نسخه‌ی کامل: مختصات موس
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
ایندفعه سوالم رو با یه آموزش کوچولو شروع می کنم ! Biggrin

همین الان یاد گرفتم !
پاپ آپ منو در vc++.net

قسمت کنترل ها یه کنترلی هست به نام ContextMenuStrip. این شی رو ایجاد کنید و منو رو بسازین.
هر کنترلی یه پروپرتی داره به اسم contextmenustrip. اونو برابر منویی که ساختین قرار بدین. حالا اگه رو اون کنترل راست کلیک کنید منو نمایش داده میشه.

اگه می خواین با یه رویداد دیگه منو نمایش داده بشه باید تو اون رویداد (مثلا کلیک) تابع show منو رو صدا بزنین.

کد:
contextMenuStrip1->Show();

خب مشکل اینجاس که منو تو مختصات o,o نمایش داده میشه. باید خاصیت location منو رو تغییر داد. . .
چطوری میشه مختصات موس رو پیدا کرد.
یه شی هست به اسم Cursor که قسمت clip دو تا مقدار x و y بر میگردونه. ولی همیشه صفر !
چه سرعتی ! یه جوریا احساس خوبی نسبت به این دات نت پیدا کردم !
می خواستم برم از api استفاده کنم #include <windows.h> که یه حس عجیبی دوباره کشوندم طرف Cursor که پیدا شد . . . Biggrin


کد:
contextMenuStrip1->Location = System::Drawing::Point(Cursor->Position.X,Cursor->Position.Y);
مختصات تو خاصیت position شی Cursor بود ! Confused