E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SetWindowRgn
MFC 第二部分 : 窗口类成员接口
数据成员m_hWnd与该CWnd对象相关联的Windows窗口句柄(HWND);成员函数窗口大小和位置GetWindowRgn获得窗口的窗口区域的拷贝
SetWindowRgn
设置窗口区域IsIconic
belien
·
2024-01-04 03:47
MFC
mfc
windows
microsoft
c++
UpdateLayeredWindow实现任意异形窗口使用详解
目录引言Sample放置子控件Sample其他问题Bug引言前面提到,我们可以用
SetWindowRgn
或SetLayeredWindowAttributes实现不规则以及半透明的效果对于
SetWindowRgn
·
2022-09-03 11:08
MFC 不规则窗口
SetWindowRgn
有时候,我们需要使用到不规则窗口,比如一个圆形的对话框,或者一个三角形的对话框,这个时候,我们就可以通过使用
SetWindowRgn
来设置对话框的形状。
曾经一片
·
2020-08-20 13:28
MFC窗口风格
MFC实现不规则形状窗口(CF登陆窗口)
(PS:谢霆锋代言CF,还真是霸气测漏啊……)2,原理查询CWnd接口,有一个叫
SetWindowRgn
的方法,可以设置窗口显示的区域。
逆枫゛
·
2020-08-20 10:39
C++
MFC
使用
SetWindowRgn
函数创建异形窗口 --简单异形窗口
Technorati标签:MFC,
SetWindowRgn
,异形窗口,API,GDI,C++,源码,编程,Windows,api,vc++写在正文前:我是个初学者,很多程序员都说要多打代码,不要只是看看
jean7155
·
2020-08-12 15:07
MFC及win
api
delphi 画圆角窗体
圆角窗体一(四角都是圆角的)采用CreateRoundRectRgn,
SetWindowRgn
函数就可实现!
__lhy
·
2020-08-03 02:18
Windows
VC++玩转炫酷悬浮窗2---不规则窗体的实现(常规)
对于常规图形如圆形,只需要
SetWindowRgn
就可以搞定。对于复杂图形,需要用一点技巧来做。下面用例子来
全速前行
·
2020-07-04 21:54
C++
Windows相关
Windows SDK实现不规则窗体
在SDK中调用API函数
SetWindowRgn
,该函数原型如下
celte
·
2020-07-04 12:53
Windows
SDK
Delphi中绘制圆角矩形的窗体
procedureTPortForm.FormCreate(Sender:Tobject);02.varhr:thandle;03.begin04.hr:=createroundrectrgn(0,0,width,height,20,20);05.
setwindowrgn
iseekcode
·
2020-07-02 04:33
Form
Graphic
一个透明位图类的例子
如成员函数CombineRgn和
SetWindowRgn
,具体信息请查阅msdn。那么好,下面我们来一步步创建这个类。首先要准备一幅用来展
weixin_33834137
·
2020-06-28 06:53
VC不规则窗口实现—位图区域裁剪
接下来所谓的窗口透明化,我们直接使用CRgn类来实现创建、裁剪和合并区域的功能,然后再使用
SetWindowRgn
函数来进行整个窗体的区域绘制。
沉森心
·
2020-06-24 18:27
VC
PowerBuilder圆型窗口的设置和不规则窗口介绍
一.PB生成圆形窗口设置PowerBuilder中创建的窗口都是标准的矩形,借助API的CreateEllipticRgn()和
SetWindowRgn
()函数能实现圆形窗口CreateEllipticRgn
ClearLoveQ
·
2018-08-10 10:28
PowerBuilder
WindowsAPI自绘按钮
自绘按钮有多种方法,比如创建一个BS_OWNERDRAW风格的按钮,然后就可以自绘了,但是这个好像不能用
SetWindowRgn
画各种形状。我介绍的这个方法很简单,但是代码量会稍多一点。
qq_18297675
·
2016-05-01 14:00
api
sdk
自绘按钮
自定义窗体(二)
procedureTForm1.btn1Click(Sender:TObject); var r:HRGN; begin r:=CreateEllipticRgn(0,0,300,300);
SetWindowRgn
我爱土豆
·
2016-02-04 22:00
自定义窗体(一)
procedureTForm1.btn1Click(Sender:TObject); var r:HRGN; begin r:=CreateEllipticRgn(0,0,300,300);
SetWindowRgn
我爱土豆
·
2016-02-04 22:00
如何使用
SetWindowRgn
函数创建异形窗口
如何使用
SetWindowRgn
函数创建异形窗口 时间:2000/10/11 21:06 eNet技术 很多的游戏和工具软件都使用异形窗口来出奇至胜。
·
2015-11-13 15:05
window
多边形窗口
产生一个CRgn对象,并调用int CWnd::
SetWindowRgn
( HRGN hRgn, BOOL bRedraw ); 下面将讲述具体方法: 在窗口的OnCreate中(窗口必须为WS_POPUP
·
2015-11-13 14:12
窗口
VC++界面编程之--使用分层窗口实现界面皮肤
使用分层界面来实现界面皮肤的好处是:可以保证图片边缘处理不失真,且能用于异形窗口上,如一些不规则的窗口,你很难用
SetWindowRgn
来达到理想效果。
·
2015-11-13 04:08
vc++
[用UpdateLayeredWindow实现任意异形窗口]
前面提到,我们可以用
SetWindowRgn
或SetLayeredWindowAttributes实现不规则以及半透明的效果 对于
SetWindowRgn
,它通过一个Rgn来设置区域,这个Rgn一般可以从图片中读取
·
2015-11-12 23:14
window
【Demo 0043】不规则窗体(2)
在上一节中我们学习了不规则窗体的实现, 本节我们通过另一个方式来实现用
SetWindowRgn
函数实现不了的功能,使用的方法我们在前期学过的SetLayeredWindowAtrribute函数通过
·
2015-11-12 22:05
demo
【Demo 0042】不规则窗体
使用
SetWindowRgn
函数将区域做为参数即可实现不规则窗体. 一、关键代码 RECT rtClien
·
2015-11-12 22:04
demo
Using
SetWindowRgn
Using
SetWindowRgn
Home Back To Tips Page Introduction There are lots of interesting
·
2015-11-12 20:49
window
Dialog with HTML skin using CDHtmlDialog and
SetWindowRgn
Introduction This program demonstrates how to use CDHtmlDialog and
SetWindowRgn
·
2015-11-12 20:49
window
窗口界面编程之一:VB实现简单异形窗口
:Visual Basic 6.0 (SP6) 三、实现原理:通过区域合并 四、使用API函数:CreateRectRgn、CreateRoundRectRgn、CombineRgn、
SetWindowRgn
·
2015-11-12 14:52
编程
贝壳界面库记录1-界面圆角实现
一般写圆角的时候直接不OnSize里 //HRGN hrgn = ::CreateRoundRectRgn(0,0,601,440,8,8); //::
SetWindowRgn
·
2015-11-11 10:53
实现
VC实现不规则窗口
在VC下创建不规则窗口非常简单,无非就是创建一个HRGN,然后再调用
SetWindowRgn
就行了,如我们要创建一个原形的窗口只需要如下代码: CRgn rgn; rgn.CreateEllipticRgn
·
2015-11-10 22:32
VC
一个透明位图类的例子
如成员函数CombineRgn和
SetWindowRgn
,具体信息请查阅msdn。那么好,下面我们来一步步创建这个类。 首先要准备一幅用
·
2015-11-08 14:01
例子
[置顶] VC++界面编程之--使用分层窗口实现界面皮肤
使用分层界面来实现界面皮肤的好处是:可以保证图片边缘处理不失真,且能用于异形窗口上,如一些不规则的窗口,你很难用
SetWindowRgn
来达到理想效果。
·
2015-11-07 11:56
vc++
C#制作异形WinForm窗体/控件
设置窗口或控件的region可以用
SetWindowRgn
API,不过.NET framework封装了这个操作,在C#中只要对窗口或控件的Region属性赋值就可以了。下面我就把我在C#
·
2015-11-02 18:16
WinForm
SetWindowRgn
文字窗体
功能说明:
SetWindowRgn
文字窗体 procedureTForm1.FormCreate(Sender: TObject); var  
·
2015-10-31 09:00
window
Windows API 技巧集
建立一个不规则的窗口,一般是先用创建区域的API函数建立一个不规则的区域,再用API函数
SetWindowRgn
改变窗口的区域。
·
2015-10-28 09:31
windows
CRect和HRGN的区别
HRGN是资源句柄(由操作系统管理,数量有限) 1 构造出异形HRGN(这个HRGN必须有效,并且不为空) 2
SetWindowRgn
CRect顾名思义,只是个矩形
·
2015-10-21 11:01
区别
C#WinForm制作异形窗体/控件
设置窗口或控件的region可以用
SetWindowRgn
API,不过.NET framework封装了这个操作,在C#中只要对窗口或控件的Region属性赋值就可以了。下面我就把我在C#
·
2015-10-21 10:52
WinForm
MFC实现不规则形状窗口(CF登陆窗口)
(PS:谢霆锋代言CF,还真是霸气测漏啊……)2,原理查询CWnd接口,有一个叫
SetWindowRgn
的方法,可以设置窗口显示的区域。
jiangqin115
·
2015-09-29 16:00
VC创建圆角窗体2
为了实现圆角的对话框窗口,这里主要用两个函数,CreateRoundRectRgn,和
SetWindowRgn
程序先通过GetWindowRgn函数得到窗口矩形,然后通过CreateRoundRectRgn
jiangqin115
·
2014-11-18 20:00
VC创建圆角窗体
使用API函数
SetWindowRgn
可以改变一个窗体的可见范围。使用API函数CreateRoundRectRgn()函数可以创建一个圆角矩形区域。
jiangqin115
·
2014-11-18 20:00
VC++玩转炫酷悬浮窗2---不规则窗体的实现(常规)
对于常规图形如圆形,只需要
SetWindowRgn
就可以搞定。对于复杂图形,需要用一点技巧来做。下面用例子来
lincyang
·
2014-08-22 10:00
VC创建不规则窗口
创建不规则窗口的三种方法:通过区域相关API设置窗口的区域
SetWindowRgn
;通过SetLayeredWindowAttributes来指定特殊的透明颜色,让背景图的部分位置全透从而实现窗口的“不规则
mfcing
·
2014-06-20 23:00
SetWindowRgn
不起作用
不知道,大家在使用windows这个api的时候是否遇到过这样一个问题:(1)使用POPUP类型的对话框,doModal之后,使用
SetWindowRgn
没有任何问题,窗口范围能随api使用而变化;(2
lixiang987654321
·
2014-05-14 11:00
SetWindowRgn
MFC实现不规则形状窗口(CF登陆窗口)
(PS:谢霆锋代言CF,还真是霸气测漏啊……)2,原理查询CWnd接口,有一个叫
SetWindowRgn
的方法,可以设置窗口显示的区域。
dpsying
·
2013-12-04 23:00
SetWindowRgn
函数的应用——绘制个性化形状的窗口
crocodile__/article/details/9873037我的邮箱:
[email protected]
欢迎大家和我交流编程心得我的微博:BlueCoder_黎小华 欢迎光临^_^
SetWindowRgn
crocodile_
·
2013-08-10 11:00
Win32
个性化窗口形状
SetWindowRgn
改变窗体形状
在OnDialog中添加代码; 椭圆: CRgnwndRgn,rgnTemp; wndRgn.CreateEllipticRgn(0,0,480,300);//定义椭圆型区域
SetWindowRgn
(
cddchina
·
2013-04-23 17:00
CRect和HRGN的区别
HRGN是资源句柄(由操作系统管理,数量有限)1构造出异形HRGN(这个HRGN必须有效,并且不为空)2
SetWindowRgn
CRect顾名思义,只是个矩形HRGN是区域,有各种api函数可以创建任意形状的区域创建区域后
hilaochen
·
2013-03-26 00:00
备忘
procedureTMainf.RoundControl(Control:TPanel);varhr:thandle;beginhr:=createroundrectrgn(0,0,Control.Width,Control.height,10,10);
setwindowrgn
享受阳光
·
2012-12-18 22:06
备忘
备忘
Control:TPanel);var hr:thandle;beginhr:=createroundrectrgn(0,0,Control.Width,Control.height,10,10);
setwindowrgn
享受阳光
·
2012-12-18 22:06
备忘
使用Win32/MFC实现Splash窗口(含有alpha通道的位图窗口)
通常使用::
SetWindowRgn
来设置不规则region,从而实现不规则窗体,然而有时希望实现带alpha通道的位图来作为窗口,所以使用layerwindow的UpdateLayeredWindow
tangyin025
·
2012-12-08 12:00
CRgn类和
SetWindowRgn
()函数实现不规则的窗口
1创建一个不规则窗口的过程是:首先定义一个CRgn类,并用各种初始化函数创建CRgn类的具体区域2然后调用CWnd::
SetWindowRgn
()函数创建不规则窗口。
liuliujim
·
2012-10-06 22:57
CRgn类和
SetWindowRgn
()函数实现不规则的窗口
1创建一个不规则窗口的过程是:首先定义一个CRgn类,并用各种初始化函数创建CRgn类的具体区域2然后调用CWnd::
SetWindowRgn
()函数创建不规则窗口。
·
2012-10-06 22:57
C++学习之:设置圆角窗体
使用API函数
SetWindowRgn
可以改变一个窗体的可见范围。使用API函数CreateRoundRectRgn()函数可以创建一个圆角矩形区域。
mzy_666888
·
2012-07-03 10:07
C++学习
设置圆角窗体
创建异形窗口(总结)
BOOLCMyDialog::OnInitDialog() { CDialog::OnInitDialog(); CRgnrgn; CreateRgnByImage(_T("MyImage.png"),rgn);
SetWindowRgn
caowei880123
·
2012-05-18 10:00
编程
windows
null
mfc
reference
2010
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他