dl
dl::Win32 命名空间参考

Windows平台接口 更多...

class  SystemMutex
 多开限制,返回真表示可以启动 更多...
 

枚举

enum  WindowsSearchType {
  EWST_PROGRAM = 1 << 0 , EWST_PROGRAM_X86 = 1 << 1 , EWST_APPDATA_LOCAL = 1 << 2 , EWST_PROGRAM_DATA = 1 << 3 ,
  EWST_ALL = 0xffffffff
}
 

函数

bool OpenUrl (std::string_view url, std::string_view cmd={}, std::string_view work_path={})
 打开网页、文件夹、文件、程序
 
std::string SearchPathX (std::string_view path_child, int type)
 常见路径搜索
 
Size GetWorkArea ()
 返回工作区大小(请优先使用glfw)
 
Size GetDesktopSize ()
 返回桌面大小(请优先使用glfw)
 

详细描述

Windows平台接口

枚举类型说明

◆ WindowsSearchType

枚举值
EWST_PROGRAM 
EWST_PROGRAM_X86 
EWST_APPDATA_LOCAL 
EWST_PROGRAM_DATA 
EWST_ALL 

在文件 dl_windows.h52 行定义.

函数说明

◆ GetDesktopSize()

Size dl::Win32::GetDesktopSize ( )

返回桌面大小(请优先使用glfw)

◆ GetWorkArea()

Size dl::Win32::GetWorkArea ( )

返回工作区大小(请优先使用glfw)

◆ OpenUrl()

bool dl::Win32::OpenUrl ( std::string_view url,
std::string_view cmd = {},
std::string_view work_path = {} )

打开网页、文件夹、文件、程序

打开网页、文件夹、文件、程序 调用ShellExecuteA函数,绝对路径和相对路径对于不同被调用程序,效果不一样,所以这里不做专门,而是调用者按需转换

参数
[in]url路径
[in]cmd命令行参数
[in]work_path工作目录
注解
本质调用ShellExecuteA函数。 绝对路径和相对路径对于不同被调用程序,效果不一样,所以内部不做处理,而是调用者按需转换

◆ SearchPathX()

std::string dl::Win32::SearchPathX ( std::string_view path_child,
int type )

常见路径搜索