windows hook

#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)

WNDPROC lpPrevWndFunc = NULL;

LRESULT CALLBACK WndProc2(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {

  if (message == WM_TOUCH){

    TOUCHINPUT* ti = new TOUCHINPUT[LOWORD(wParam)];

    if (::GetTouchInputInfo((HTOUCHINPUT)lParam, wParam, ti, sizeof(TOUCHINPUT))) {

      ::CloseTouchInputHandle((HTOUCHINPUT)lParam);

    }

  }

  else if (message == WM_MOUSEMOVE) {

  /* TOUCHINPUT* ti = new TOUCHINPUT[LOWORD(wParam)];*

  }

  return CallWindowProc(lpPrevWndFunc, hWnd, message, wParam, lParam);

}


HWND pHandle = (HWND)whiteboard_frame_->winId();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。