امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مختصات موس
نویسنده پیام
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #1
مختصات موس
ایندفعه سوالم رو با یه آموزش کوچولو شروع می کنم ! Biggrin

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

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

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

کد:
contextMenuStrip1->Show();

خب مشکل اینجاس که منو تو مختصات o,o نمایش داده میشه. باید خاصیت location منو رو تغییر داد. . .
چطوری میشه مختصات موس رو پیدا کرد.
یه شی هست به اسم Cursor که قسمت clip دو تا مقدار x و y بر میگردونه. ولی همیشه صفر !

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۲۹-اردیبهشت-۱۳۸۸, ۱۹:۴۱:۱۴
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #2
RE: مختصات موس
چه سرعتی ! یه جوریا احساس خوبی نسبت به این دات نت پیدا کردم !
می خواستم برم از api استفاده کنم #include <windows.h> که یه حس عجیبی دوباره کشوندم طرف Cursor که پیدا شد . . . Biggrin


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

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
(آخرین ویرایش در این ارسال: ۲۹-اردیبهشت-۱۳۸۸, ۲۰:۰۸:۳۱، توسط محمد حسینی.)
۲۹-اردیبهشت-۱۳۸۸, ۲۰:۰۶:۰۵
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS