王朝百科
分享
 
 
 

SetWindowRgn

王朝百科·作者佚名  2010-04-05  
宽屏版  字体: |||超大  

SetWindowRgn 函数

The SetWindowRgn function sets the window region of a window. The window region determines the area within the window where the system permits drawing. The system does not display any portion of a window that lies outside of the window region

定义

int SetWindowRgn(HWND hWnd, HRGN hRgn, BOOL bRedraw);

int SetWindowRgn(HRGN hRgn,BOOL bRedraw);//在VC6.0基于对话框时候,该函数是这样的,有两个参数

参数

hWnd

[in] Handle to the window whose window region is to be set.

hRgn

[in] Handle to a region. The function sets the window region of the window to this region.

If hRgn is NULL, the function sets the window region to NULL.

bRedraw

[in] Specifies whether the system redraws the window after setting the window region. If bRedraw is TRUE, the system does so; otherwise, it does not.

Typically, you set bRedraw to TRUE if the window is visible.

返回值

If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero.

Windows NT/2000/XP: To get extended error information, call GetLastError.

说明

When this function is called, the system sends the WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to the window.

The coordinates of a window's window region are relative to the upper-left corner of the window, not the client area of the window.

After a successful call to SetWindowRgn, the system owns the region specified by the region handle hRgn. The system does not make a copy of the region. Thus, you should not make any further function calls with this region handle. In particular, do not delete this region handle. The system deletes the region handle when it no longer needed.

To obtain the window region of a window, call the GetWindowRgn function.

系统要求

Windows NT/2000/XP: Included in Windows NT 3.51 and later.

Windows 95/98/Me: Included in Windows 95 and later.

Header: Declared in Winuser.h; include Windows.h.

Library: Use User32.lib.

SetWindowRgn

SetWindowRgn 函数

SetWindowRgn 功能设定窗户的窗户区域。 窗户区域决定系统允许图画的窗户里面的区域。 系统不显示在窗户区域的外面躺卧的窗户的任何部分

定义

int SetWindowRgn;(HWND hWnd, HRGN hRgn, BOOL bRedraw)

参数

hWnd

[在] 对窗户区域将被设定的窗户的柄。

hRgn

[在] 对一个区域的柄。 功能将窗户的窗户区域设定为这一个区域。

如果 hRgn 是无效力的,功能将窗户区域设定为零。

bRedraw

[在] 叙述系统是否在设定窗户区域之后重划窗户。 如果 bRedraw 是真实的,系统这么做; 另外,它不。

典型地, 你设定 bRedraw 到真实的如果窗户是看得见的。

返回值

如果功能成功,回返价值是非零。

如果功能失败,回返价值是零。

windows NT/2000/XP: 得到广大的错误数据,呼叫 GetLastError 。

说明

当这功能被呼叫的时候,系统把给窗户的讯息送给 WM_WINDOWPOSCHANGING 和 WM_WINDOWPOSCHANGED 。

一个窗户的窗户区域的坐标相对于窗户的上面-左边角落而不是窗户的客户区域。

在一个成功的呼叫之后,对 SetWindowRgn ,系统拥有被区域柄 hRgn 指定的区域。 系统不作区域的副本。 因此,你不应该用这一个区域柄来制造任何的较进一步的功能呼叫。 尤其,不划除这一个区域柄。 当它不再需要的时候,系统划除区域柄。

为了要获得窗户的窗户区域, GetWindowRgn 功能呼叫。

系统要求

windows NT/2000/XP: 在windows NT 3.51 和稍后包含了。

windows 95/98/me: 在windows 95 和稍后包含了。

头文件: 在 Winuser.h 声明; 包括 Windows.h 。

Library: 使用 User32. lib。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有