blob: a60cb836e9f81e9b2fe76f965f4e24ec1d74ffb8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#pragma once
#include <windows.h>
#include <string>
// windows 辅助函数
namespace Win
{
// 拿到当前程序的handle
HINSTANCE GetInstanceHandle();
// 当前工作目录
std::string GetCurrentWorkingDirectory();
void SetDllSearchDirectory(std::string path);
// 主线程
HANDLE GetMainThread();
// 当前执行的线程
HANDLE GetCurrentThread();
// 当前的执行是否在主线程
bool IsInMainThread();
// 鼠标光标设置
enum ECursor
{
Cursor_AppStarting, // 标准的箭头和小沙漏
Cursor_Arrow, // 标准的箭头
Cursor_Cross, // 十字光标
Cursor_Help, // 标准的箭头和问号
Cursor_IBeam, // 工字光标
Cursor_NO, // 禁止圈
Cursor_SizeAll, // 四向箭头指向东、西、南、北
Cursor_SizeNESW, // 双箭头指向东北和西南
Cursor_SizeNS, // 双箭头指向南北
Cursor_SizeNWSE, // 双箭头指向西北和东南
Cursor_SizeWE, // 双箭头指向东西
Cursor_UpArrow, // 垂直箭头
Cursor_Wait, // 沙漏
};
void SetCursor(ECursor cursor);
}
|