- 1
- 0
- 约3.34千字
- 约 4页
- 2018-01-10 发布于河南
- 举报
windows下如何实现不规则窗口应用
Windows提供了下面的一些API函数可以定义矩形和非矩形的区域句柄
.CreateEllipticRgn??????? 生成定义椭圆形区域句柄
.CreatePolygonRgn???????? 生成定义多边形区域句柄
.CreateRectRgn??????????? 生成定义矩形区域句柄
.CreateRoundRectRgn?????? 生成定义圆角矩形区域句柄
?
根据上面函数定义的区域句柄,就可以利用函数SetWindowRgn设置窗口的边界。通常可以在窗口的OnCreate事件的处理过程中添加如下代码:
void __fastcall TFrom1::FromCreate(TObject *Sender )
{
????HRGN?? hr;
????MouseButtonDown = false;
????hr = CreateEllipticRgn(0,0,Image1-Width,Image1-Height);
????SetWindowRgn(Handle , ht , True );
}
在窗体大小改变时,可以在窗体的OnResize事件的处理过程中添加上述代码。
通常,这些非矩形的窗体是为了实现界面的特殊显示效果,往往没有标题兰。想把一个没有标题烂的窗口移动比较困难。
?
?
下面介绍采用两种不同原理的方法把一个没有标题栏的窗体进行移动。
?
一:在窗体的
您可能关注的文档
最近下载
- 2025年春新人教版七年级下册历史全册课件.pptx
- 2025年浏阳社区专职工作人员招聘真题(附答案及解析).docx VIP
- 4.4.3输送血液的泵——心脏 课时作业 (含答案)七年级生物学人教版(2024)下册.docx VIP
- 2025年卫生事业管理考试试题及答案.docx VIP
- 2025年卫生事业管理考试试题及答案.docx VIP
- 卫生事业管理考试试题附答案.docx VIP
- XX初中劳动教育教师2026年春季学期“劳动周”活动设计与实施总结.docx VIP
- 吉利博瑞说明书.pdf VIP
- 卫生法律法规考试试题题库及答案 .pdf VIP
- 卫生法律法规考试试题题库及答案.docx VIP
原创力文档

文档评论(0)