PDA

View Full Version : Timer Or Thread



PabloAimar
شنبه 31 شهریور 1386, 14:58 عصر
من می خواهم برنامه ای را با VC بنویسم که در زمان اجرا با استفاده از یک Timer تمامی Message ها یی را که شامل برنامه می شود را فیلتر و دریافت کنم . اما شنیدم که باید از Thread ها استفاده کنم(البته در mfc نه win32) . لطفا مرا در این زمینه یاری کنید. متشکرم.

illegalyasync
یک شنبه 01 مهر 1386, 21:35 عصر
من متوجه نشدم مسجهائی که شامل برنامه میشه یعنی چی
برای هندل کردن مسج ها باید براشون کال بک بنویسی و این کاملا بستگی به مسجی که باهاش سر و کار داری داره

PabloAimar
شنبه 28 مهر 1386, 01:23 صبح
فرض کنید برنامه در حال اجراست هر عملی در واقع یک message داره . مثل حرکت موس که WM_MOSEMOVE است. فرض کنید من می خوام با بردن کرسر بروی یک Button پیام WM_MOSEHOVER را بدست بیاورم

محمدامین شریفی
شنبه 28 مهر 1386, 12:35 عصر
آیا درباره ی نوشتن پروکسی اطلاع دارید

Nima_NF
یک شنبه 29 مهر 1386, 13:29 عصر
شما از طریق دستورات PeekMessage و GetMessage که در یک حلقه while قرار دهده می شوند می توانید پیام ها را دریافت کنید و نمایش دهید و علت پیشنهاد استفاده از thread به جای timer همزمانی مورد نیاز است تا در کار برنامه اصلی شما تداخلی ایجاد نشود، فقط توجه داشته باشد که اگر از thread ها استفاده می کنید باید آرگومان دومی hWnd به صورت Null تعریف شود تا هم برای پنجره سازنده thread و هم خود thread پیام ها ارسال شوند.