SimpleWindow
载入中...
搜索中...
未找到
Cursor.h
1#pragma once
2
3#include <Windows.h>
4#include <string>
5
6namespace sw
7{
12 enum class StandardCursor {
13 Arrow = 32512, // Normal select
14 IBeam = 32513, // Text select
15 Wait = 32514, // Busy
16 Cross = 32515, // Precision select
17 UpArrow = 32516, // Alternate select
18 Handwriting = 32631, // Handwriting
19 SizeNWSE = 32642, // Diagonal resize 1
20 SizeNESW = 32643, // Diagonal resize 2
21 SizeWE = 32644, // Horizontal resize
22 SizeNS = 32645, // Vertical resize
23 SizeAll = 32646, // Move
24 No = 32648, // Unavailable
25 Hand = 32649, // Link select
26 AppStarting = 32650, // Working in background
27 Help = 32651, // Help select
28 Pin = 32671, // Location select
29 Person = 32672, // Person select
30 };
31
36 {
37 private:
38 CursorHelper() = delete;
39
40 public:
46 static HCURSOR GetCursorHandle(StandardCursor cursor);
47
54 static HCURSOR GetCursorHandle(HINSTANCE hInstance, int resourceId);
55
61 static HCURSOR GetCursorHandle(const std::wstring &fileName);
62 };
63}
用于获取鼠标句柄的工具类
Definition Cursor.h:36
static HCURSOR GetCursorHandle(HINSTANCE hInstance, int resourceId)
从指定模块中获取鼠标句柄
static HCURSOR GetCursorHandle(const std::wstring &fileName)
从文件加载鼠标句柄
static HCURSOR GetCursorHandle(StandardCursor cursor)
获取系统标准鼠标样式句柄