
Soui四
有窗口句柄的子窗口 IRealWndHandler struct IRealWndHandler : public IObjRef { /** * SRealWnd::OnRealWndCreate * @brief...
有窗口句柄的子窗口 IRealWndHandler struct IRealWndHandler : public IObjRef { /** * SRealWnd::OnRealWndCreate * @brief...
资源管理 在SOUI系统中,资源文件通过一个统一的接口对象读取 namespace SOUI { enum BUILTIN_RESTYPE { RES_PE=0, RES_FILE, }; /** * @struct...
锚点布局 size size="width, height" width height full 代表高度或者宽度和父窗口的客户区大小相等 -1 根据窗口内容自动计算窗口大小 int pos | ...
关于窗口实现 代码 Github 资源文件 工程目录下建立uires目录,里面存放一些工程用到的资源文件,包括图片以及一些XML文件。 同时uires目录下应该还有个uires.xml文件,里面定义程序中用到的其他资...
取文件后缀 LPWSTR lpszExt = PathFindExtension(lpszFile); CString strExt = lpszExt; Ext默认打开应用 仅处理了HKEY_CLASSES_ROO...
Sysinternals工具包 下载地址 VS VS远程调试 在VS安装的目录下,从Remote Debugger这个文件夹中,拿到x86或x64 在待调试环境中,管理员权限打开msvsmon.exe 无身份验证,允...
源码实现 模板类函数指针 typedef int (T::*pfun)(void*, float); 命名空间宏定义 #define BEGIN_NAME_SPACE(namespace_XXXX) namespac...
概述 在Windows应用程序中,我们可以给每个线程指定一个处理器,这样在多个处理器的机器上就可以同时执行多个操作,从而提高吞吐量。 但是,当一个线程发出一个同步I/O请求的时候,它就会被临时挂起,知道设备完成I/O...
遗弃问题 互斥量概述 互斥量与所有其他内核对象有所不同,这是因为它们具有“线程所有权”的概念。 换句话说,互斥量会记住自己是哪个线程等待成功的。 互斥量的这种特殊性,使得它即使在未触发的状态下,也能为线程所获得。 什...
可等待的计时器内核对象 概述 可指定的计时器内核对象会在某个指定的时间触发,或者每隔一段时间触发一次,通常被用来在某个时间执行一些操作。 函数 HANDLE CreateWaitableTimer(PSECURITY...