永发信息网

VC++ win32 编程中 改变鼠标光标的方法 求教

答案:2  悬赏:0  手机版
解决时间 2021-01-16 10:15
  • 提问者网友:wodetian
  • 2021-01-15 14:07
VC++ win32 编程中 改变鼠标光标的方法 求教
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-01-15 15:24
1 :hWhiteCursor = ::LoadCursor(hInstance, (LPCTSTR)IDC_CURSOR_WHITE);
改为:
hWhiteCursor= ::LoadCursor(hInstance, MAKEINTRESOURCE(IDC_CURSOR_WHITE));
2 :响应WM_SETCURSOR 在此SetCursor 当然需要变量来记录type
全部回答
  • 1楼网友:山有枢
  • 2021-01-15 16:11
加个布尔变量
BOOL fCapture = FALSE;
...
case WM_LBUTTONDOWN:
if (!fCapture) {
m_fCapture = TRUE;
SetCapture(hWnd);
SetCursor(hCursor);
} else {
m_fCapture = FALSE;
ReleaseCapture();
}
ReleaseCapture根据自己需要,随便在什么地方加一下吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯