PDA

View Full Version : شناسائی منوهائی که کلید روی آنها فشرده میشوند



mzjahromi
شنبه 28 آبان 1384, 11:51 صبح
ببینید میخواهم منوها را Drag کنم یعنی کاربر بتونه اونها رو جابجا کنه(مثلا) یا ... چطور می تونم فشرده شدن کلید سمت راست ماوس یا کلید سمت چپ رو شناسائی کنم. ظا هرا تا قبل از رها شدن کلید ماوس هیچ Message ای هم ارسال نمی شه فقط بعد از رها شدن کلید سمت چپ یه 273 ایجاد میشه. حالا میشه KeyDown چپ یا Click راست یا KeyDown راست رو کنترل کرد؟

Naficy
شنبه 28 آبان 1384, 21:34 عصر
نباید اینطور باشه. با چه ابزاری به این نتیجه رسیدین؟ (در مورد ارسال پیغامها)
ضمنا: ردپا: یک شی خاص در دلفی وظیفه کنترل پیامهای ارسالی به تمام popup ها را بر عهده دارد. (اسمش احتمالا PopupList بود)

mzjahromi
یک شنبه 29 آبان 1384, 08:45 صبح
با OnMessage خود Application

Naficy
یک شنبه 29 آبان 1384, 20:57 عصر
تا جایی که من تست کردم، خود پیغامهای WM_LButtonDown و... به همان پنجره فرم شما ارسال می شوند. (!!) اما ظاهرا دریافت این پیغامها به روشهای عادی در دلفی امکانپذیر نیست.
متاسفانه تا الآن همه روشهای غیر عادی ای هم که جهت دریافت این پیام تست کرده ام جواب نداده اند.

-----------------------------------------------------------------
هر چند در نهایت توصیه می کنم جتی الامکان از کدهای آماده استفاده کنید؛ چون فکر نمی کنم حتی به فرض دریافت پیغام، کاری که می خواهید انجام دهید کار ساده ای باشد. اما
البته من به شخصه مشوق هر برنامه نویسی هستم که حداقل سعی خودش رو در نوشتن چنین کدهایی (به جای استفاده از کدهای آماده) بکند.

babak869
یک شنبه 29 آبان 1384, 21:50 عصر
با نظر جناب نفیسی موافقم