首页 > TAG信息列表 > SOUI
使用 SOUI 开发高 DPI 桌面应用程序[转载]
原文: 使用 SOUI 开发高 DPI 桌面应用程序_吹泡泡的小猫的博客-CSDN博客 补充说明:soui3以后版本对dpi的支持更完善了,用起来也更简单了。 1 应用程序感知 DPI 变化 在 Windows 2000 之前,大部分大部分开发人员对显示器分辨率的关注点是如何让自己的程序在低分辨率的显示器上表SOUI IBitmap转换为ICON
在实际使用中,有的API必须要求HICON。 先上效果,这里的托盘图标是用PNG转换为ICON加载的。 上代码 : CURSORICON_LoadFromBuf。在SOUI的Res解析代码里。翻了一下MSDN没有找到API从内存里加载为HICON的。所以只有用SOUI里的方法了。如有更好的方法忘不吝赐教。 extern HICON CURSORsoui(1)之一个半透明的窗口
一个样式 xml源码 <SOUI name="mainWindow" title="@string/title" bigIcon="ICON_LOGO:32" smallIcon="ICON_LOGO:16" margin="5,5,5,5" resizable="1" wndType="appMain" appWnd="1" transSOUI笔记
SOUI笔记 soui模块是整个项目的核心,除utilities模块外,其它模块都为soui模块服务。 utilities模块提供一些工具类,主要包含pugixml,及一个String类。 soui-sys-resource模块是一个纯资源DLL,提供一些内置控件必须的资源。 demo模块是SOUI界面库的功能演示程序。 translator实现SOUI新组件SIpcObject介绍
SIpcObject是一个基于Windows消息及共享内存的一个IPC(跨进程函数调用)的组件。 GITHUB上有很多IPC模块,我这里又造了一个轮子,不一定比现有的IPC更好,不过我觉得已经足够简单了。 老规矩,先看一下IPC模块的路径: 再看一下IPC模块的接口: 1 #pragma once 2 3 #include <unknoSOUI中TaskLoop组件介绍
SOUI是一套开源(MIT协议)的Windows平台下的DirectUI框架,它提供了大量的高效控件,也提供了很多扩展组件,目前已经持续维护近10年,在大量的项目中证明稳定可靠。 GIT地址: 国内:https://gitee.com/setoutsoft/soui 国外:https://github.com/soui2/soui 下面介绍一个最近增加的组件:TaskLoop