国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

win32 MFC中捕獲鼠標信息

2019-11-08 03:23:27
字體:
來源:轉載
供稿:網友

第一種方法:

// 窗口句柄

HWND lhwnd;

HCURSOR lhCursor;

DWord dwThreadID = ::GetWindowThreadPRocessId(hWnd, NULL);DWORD dwCurThreadID = ::GetCurrentThreadId();if (dwThreadID != dwCurThreadID){if (::AttachThreadInput(dwCurThreadID, dwThreadID, TRUE)){lhCursor = ::GetCursor();::AttachThreadInput(dwCurThreadID, dwThreadID, FALSE);}}else{lhCursor = ::GetCursor();}

但是這么做會有一個問題是鼠標雙擊事件會被屏蔽

第二種方法:

HCURSOR lhCursor;

CURSORINFO hCur;ZeroMemory(&hCur,sizeof(hCur));hCur.cbSize=sizeof(hCur);GetCursorInfo(&hCur);lhCursor = hCur.hCursor;

這種方法中有時候會報 CURSORINFO找不到,需要定義一個宏#define WINVER 0x0500,必須是0x500之上

這種方法鼠標雙擊事件將不會被屏蔽,目前項目中用的是這種方法。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武乡县| 定日县| 英吉沙县| 麻城市| 宜兰市| 阿坝县| 井冈山市| 平潭县| 河北区| 大姚县| 嘉兴市| 梁河县| 河曲县| 南和县| 阜康市| 宾阳县| 宜都市| 怀宁县| 准格尔旗| 绩溪县| 鄯善县| 舒城县| 娱乐| 临颍县| 衡南县| 新晃| 普陀区| 师宗县| 平陆县| 正镶白旗| 曲阜市| 大关县| 南木林县| 清河县| 昌吉市| 株洲县| 吉隆县| 洪洞县| 孝感市| 化州市| 美姑县|