zoukankan      html  css  js  c++  java
  • 获取全局的鼠标形状

    HCURSOR GetCurrentCursorHandle()
    {
        POINT pt;
        HWND hWnd;
        DWORD dwThreadID, dwCurrentThreadID;
        HCURSOR hCursor = NULL;
    
        // Find out which window owns the cursor
        GetCursorPos(&pt);
        hWnd = WindowFromPoint(pt);
    
        // Get the thread ID for the cursor owner.
        dwThreadID = GetWindowThreadProcessId(hWnd, NULL);
    
        // Get the thread ID for the current thread
        dwCurrentThreadID = GetCurrentThreadId();
    
        // If the cursor owner is not us then we must attach to
        // the other thread in so that we can use GetCursor() to
        // return the correct hCursor
        if (dwCurrentThreadID != dwThreadID) {
    
            // Attach to the thread that owns the cursor
            if (AttachThreadInput(dwCurrentThreadID, dwThreadID, TRUE)) {
    
                // Get the handle to the cursor
                hCursor = GetCursor();
    
                // Detach from the thread that owns the cursor
                AttachThreadInput(dwCurrentThreadID, dwThreadID, FALSE);
            }
        } else
            hCursor = GetCursor();
    
        return hCursor;
    }

    画鼠标图

    case WM_PAINT:
            {
                hdc = BeginPaint(hWnd, &ps);
                // TODO: 在此添加任意绘图代码...
                HICON icon = GetCurrentCursorHandle();
                //HICON icon = LoadCursor(NULL,IDC_HAND);
                DrawIcon(hdc,0,0,icon);
    
                EndPaint(hWnd, &ps);
                break;
            }
  • 相关阅读:
    第一阶段冲刺——4
    Day 1 测试流程--H模型
    【疑问】待解决
    Zookeeper 入门(一)
    【基础组件1】Flume入门(一)
    埋点测试、埋点接口测试
    单点登录 VS 多点登录
    web系统原理
    测试用例总结篇(一)
    功能测试心得(二)
  • 原文地址:https://www.cnblogs.com/wangjixianyun/p/3012145.html
Copyright © 2011-2022 走看看