|
- 在背光驱动中
- //TouchInputEvent
- const TCHAR szevtTouchInput[] = TEXT("TouchInputEvent");
- // Set up all the events we need.
- g_evtSignal[0] = CreateEvent(NULL, FALSE, FALSE, szevtBacklightChange);
- g_evtSignal[1] = CreateEvent(NULL, FALSE, FALSE, szevtUserInput);
- g_evtSignal[BL_POWEREVT] = CreateEvent(NULL, FALSE, FALSE, szevtPowerChanged);
- g_evtSignal[3] = CreateEvent(NULL, FALSE, FALSE, szevtBLKeyPress);
- g_evtSignal[4] = CreateEvent(NULL, FALSE, FALSE, szevtTouchInput); //[color=#FF0000]TouchInputEvent[/color]
- dwResult = WaitForMultipleObjects(NUM_EVENTS, &g_evtSignal[0], FALSE, dwTimeout);——等待多个事件触发。
- 在触摸屏驱动中
- const TCHAR szevtTouchInput[] = TEXT("TouchInputEvent");——看看这里就知道怎么回事了,和上面一样定义
- HANDLE hEventTouchInput;
- hEventTouchInput = CreateEvent(NULL, FALSE, FALSE, szevtTouchInput);
- // 然后在按下触摸 产生的线程里面
- 加入SetEvent(hEventTouchInput);就可以实现你的效果,当然要在背光的WaitForMultipleObjects相关部分加入打开背光的操作。
复制代码 |
|