只为小站
首页
域名查询
文件下载
登录
DUILIB创建
不规则窗体
在Windows编程中,常规的窗口通常都是矩形的,但有时候我们可能需要创建不规则形状的窗体,比如自定义的对话框或者游戏界面。DUILIB是一个轻量级的UI库,它允许开发者实现这样的功能。这个库是基于DirectUI技术的,提供了一种高效的方式来构建用户界面。本文将深入探讨如何利用DUILIB来创建
不规则窗体
。 了解DUILIB的基础知识是必要的。DUILIB是基于C++的一个UI库,它的设计思想源于.NET Framework中的Windows Forms,但是它是为Windows API量身定制的。DUILIB提供了丰富的控件和布局管理,使得开发者可以轻松地创建美观的界面。它支持XML来定义界面布局,这使得界面设计变得直观且易于维护。 创建
不规则窗体
的核心在于使用“形状区域”(Rgn)的概念。在Windows API中,可以通过`CreateRoundRectRgn`、`CreatePolygonRgn`等函数创建不同形状的区域。在DUILIB中,我们可以利用`CControlUI`类的`SetRgn`方法设置窗体的形状区域。`SetRgn`接受一个`HRGN`类型的参数,这个参数就是我们创建的形状区域句柄。 步骤如下: 1. 你需要包含DUILIB的相关头文件并初始化库。 2. 创建一个新的窗体类,继承自`CWindowWnd`或`CDialogWnd`,这两个类都提供了基本的窗口操作。 3. 在窗体类中,覆盖`OnCreate`方法。在这个方法里,你可以使用`::CreateRoundRectRgn`或`::CreatePolygonRgn`创建一个自定义形状的区域,然后调用`SetRgn(NULL)`清空当前的形状,再调用`SetRgn`设置新创建的区域。 4. 为了使
不规则窗体
能够响应鼠标事件,还需要重写`OnMessage`方法,处理`WM_NCHITTEST`消息。这个消息决定了鼠标点击在哪个部分,对于不规则形状的窗体,我们需要根据形状区域来判断。 5. 不要忘记在`OnPaint`方法中正确绘制窗体内容,确保它们在形状区域内。 在提供的文件`blog_try`和`blog_try_new`中,可能包含了实现上述步骤的代码示例。通过阅读和分析这些代码,你可以更好地理解如何在实际项目中应用这些概念。这些代码可能包括了窗体类的定义、XML布局文件以及主程序的入口点。 总结来说,DUILIB提供了创建
不规则窗体
的能力,这使得开发者可以突破传统的矩形限制,创造出更具创意和个性化的用户界面。通过理解DUILIB的基本用法,结合Windows API中的形状区域功能,你可以轻松实现这一目标。通过学习和实践,你将在UI设计方面获得更广阔的空间。
2024-08-23 14:15:02
8.74MB
DUILIB
1
C#编写桌面时钟源代码
C#编写的桌面时钟小程序,包含了
不规则窗体
的应用
2023-11-14 05:02:33
305KB
不规则窗体
1
c#
不规则窗体
可拖动 类似千千静听 输入法
效果类似千千静听和输入法的
不规则窗体
,能拖动,透明区域鼠标可穿越
2023-09-14 06:04:13
1.01MB
c#
不规则窗体
千千静听
输入法
1
不规则窗体
_异形窗体_透明窗体_PNG图片
Delphi实现的
不规则窗体
,异形窗体,透明窗体,PNG图片, 鼠标穿透窗口。还可以贴近屏幕边缘自动吸附隐藏。 DelphiXE , D10 下编译通过 。在Delphi 7环境下需要去掉uses 单元 Winapi.Windows 前面的 WinApi.xxx System.xxx VCL.xxx 前缀,而且因为文件编码的问题,在Delphi7下可能需要修改一下单元代码文件头部的乱码为 Unit。另外,Images目录下的文件。
2022-12-21 18:08:21
1.17MB
不规则窗体
异形窗体
透明窗体
PNG背景
1
C# 开发桌面宠物 (采用 窗体不规则透明 ,
不规则窗体
)
C# 开发桌面宠物 (采用 窗体不规则透明 ,
不规则窗体
) 具体效果请看: http://hi.baidu.com/wwz314/blog/item/696dd4223ee08352ac34de6b.html
2022-11-29 18:16:33
1.75MB
C#
开发
桌面宠物
窗体不规则透明
1
QT特殊效果窗体
不规则窗体
.rar
QT特殊效果窗体
不规则窗体
.rar https://txwtech.blog.csdn.net/article/details/127044764?spm=1001.2014.3001.5502
2022-09-28 09:05:39
1.78MB
QT
1
窗体透明半透明不规则PNG绘制
直接在窗体上绘制png 实现半透明窗体,png做成什么效果,窗体就能实现什么效果,窗体还可以拖动
2022-01-01 16:20:36
984KB
不规则窗体
半透明窗体
透明窗体
png绘制
1
excel vba
不规则窗体
美化 极酷窗体效果 窗体添加菜单 快捷键大全
excel vba
不规则窗体
美化 极酷窗体效果 窗体添加菜单 快捷键大全
2021-11-24 10:05:05
119KB
excel
vba
不规则窗体美化
极酷窗体效果
1
C#创建
不规则窗体
和控件源码.rar
C#创建
不规则窗体
和控件源码.rar
2021-11-11 15:02:39
707KB
c#
1
MFC
不规则窗体
.zip
MFC
不规则窗体
.zip 关于边边有杂色的问题,是因为图片的问题,如果你用PS把边边的颜色 弄成和透明颜色一样就可以解决此问题了。
2021-11-02 10:59:00
226KB
vc
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
韦来生《数理统计》课后习题与答案
cplex_studio129.win-x86-64.exe CPLEX 12.9直接安装可使用
基于LSTM模型的股票预测模型_python
Plexim Plecs Standalone 4.1.2 x64.7z
工程伦理_李正风,丛杭青,王前_北京:清华大学出版社 , 2016.08_P329.pdf
基于傅里叶算子的手势识别的完整源代码(Python实现,包含样本库)
采用K-means聚类,实现多维矩阵的聚类,并进行可视化展示(matlab)
大唐杯资料+题库(移动通信)
Steam离线安装版
空间谱估计理论与算法------程序.rar
粒子群多无人机协同多任务分配.zip
智能微电网中利用粒子群算法实现多目标优化(有完整数据可运行).zip
2021华为芯片研发岗位笔试题
商用密码应用与安全性评估——霍炜.pdf
Plex v7.12电视端app
最新下载
基于MIPI-DSI协议的LCD驱动接口设计.pdf
CG2H40010F PDK文件
银行搜索数据集(bankresearch dataset)
discuz插件:GPlay社区江湖Ⅱ+V1.4.6.zip
plsqldeveloper64位安装包下载
i5-8250u_i5-8350u_i7-8550u_i7-8650u 改WIN7 集显及触摸板驱动.rar
高仿QQ农场牧场游戏插件.zip
宽带会话数限制检测工具
迈锐宝车机系统源文件
CCR-Plus(线下比赛评测机)
其他资源
数据结构 (STL框架)(Part 1)
使用opencv与两个摄像头实现双目标定与测距
2021年华为认证HCIE-DC V2.0 (H13-431)数据中心笔试题库
精通chemdraw(中文)
JPEG 压缩和解压 matlab 代码
c++ 拉格朗日插值、分段线性插值、三次样条插值源码
内存映射读写文件的方法
直流输电控制保护系统分析及应用. 北京:中国电力出版社, 2015.09
Factored Conditional Restricted Boltzmann Machines for Modeling Motion Style
ts-interface-yapi Setup 0.1.0.exe
毕业设计中期报告范文
银行业专业人员职业资格考试《银行管理》科目初级考试大纲.pdf
AB 1336变频器用户手册(中文).pdf
mipi_DBI_v2.0.pdf
一种新型芴类衍生物的光谱及光限幅性能分析
Zlib模块.ec+Zlib模块.dll+
RFID读卡程序设计
交通灯原理图带数码管显示时间51单片机
java实现word,ppt,excel等转换
uploadify上传插件完整Demo(包括后台)
pixel电信破解百度云资源
linux 配置文件读写C