Moharram
شنبه 27 مهر 1392, 14:49 عصر
سلام
من یه کلاس دارم که از CWnd مشتق شده، توی اون کلاس برای تابع WindowProc کد نوشتم و یه شرط روی message دریافتی گذاشتم که اونها رو از هم تفکیک کنم. در مورد message های WM_MOUSEMOVE و WM_LBUTTONUP و ... درست کار میکنه و میتونم تابع مورد نظرم رو فراخوانی کنم، اما با WM_MOUSEWHEEL مشکل دارم.
اول به اشتباه فکر میکردم که اصلا message براش تولید نمیشه، اما خیلی اتفاقی فهمیدم که باید اول کلید وسط رو فشار بدم بعد scroll کنم تا message تولید بشه !!! الان میخوام اون فشار دادن کلید وسط نباشه ...
البته این رو هم بگم که وقتی اینکارها رو تو یه برنامه App انجام میدم همه چیز درسته، اما تو این کاربردی که من دارم، اون کلاسه توی یه ActiveX فراخوانی میشه و قراره window اون باشه.
ممنون
من یه کلاس دارم که از CWnd مشتق شده، توی اون کلاس برای تابع WindowProc کد نوشتم و یه شرط روی message دریافتی گذاشتم که اونها رو از هم تفکیک کنم. در مورد message های WM_MOUSEMOVE و WM_LBUTTONUP و ... درست کار میکنه و میتونم تابع مورد نظرم رو فراخوانی کنم، اما با WM_MOUSEWHEEL مشکل دارم.
اول به اشتباه فکر میکردم که اصلا message براش تولید نمیشه، اما خیلی اتفاقی فهمیدم که باید اول کلید وسط رو فشار بدم بعد scroll کنم تا message تولید بشه !!! الان میخوام اون فشار دادن کلید وسط نباشه ...
البته این رو هم بگم که وقتی اینکارها رو تو یه برنامه App انجام میدم همه چیز درسته، اما تو این کاربردی که من دارم، اون کلاسه توی یه ActiveX فراخوانی میشه و قراره window اون باشه.
ممنون