PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [پیشنهاد] استفاده از دکمه های emwin بوسیله touch



asqarkz
01-08-2020, 16:53
با سلام و عرض احترام به دوستان عزیز
من یک مشکل در لمس دکمه ها دارم.
در ابتدا یک پنجره و یک دکمه از طریق emwin تعریف کرده و رویداد WM_NOTIFICATION_CLICKED را نیز فعال کرده ام.
سپس در داخل یک حلقه، اطلاعات مربوط به تاچ را به emwin ارسال میکنم ولی از کلیک شدن خبری نیست. البته بهنگام لمس،
مختصات صفحه، نمایش داده میشود و تاچ درست کار میکند.
کدی که اطلاعات تاچ را به emwin ارسال میکند بصورت زیر است
static GUI_PID_STATE StatePID;
StatePID.Pressed = 1;
StatePID.x = xx;
StatePID.y = yy;
GUI_PID_StoreState(&StatePID);


که متغیرهای xx و yy قبلا محاسبه میشوند.
مشخصات سخت افزاری هم بصورت زیر است:
(میکرو STM32F429) - (برد EWB-STM32F4xx-H) - (صفحه ال سی دی مقاومتی هفت اینچی) - (صفحه لمسی).
آیا کار دیگه ای هم لازمه برای لمس دکمه انجام بدم؟
با تشکر از توجه شما