社区
C++ 语言
帖子详情
关于对话框有效区
milaoshu2
2008-03-31 05:03:05
如何将主对话框的有效区设置为圆形
...全文
37
1
打赏
收藏
关于对话框有效区
如何将主对话框的有效区设置为圆形
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ouyh12345
2008-03-31
打赏
举报
回复
google 非规则窗口
相关推荐
谈谈WS_EX_CLIENTEDGE窗口风格
关于该风格要注意几点的是: WS_EX_CLIENTEDGE窗口风格并不是对所有窗口都
有效
,只有窗口有客户
区
的时候才
有效
,这样当它用在比如button,combox,tab无客户
区
的控件时,它是无效的。 通过
对话框
模版创建的控件ListCtrl,如果你指定了WS_BORDER,这时WS_BORDER将被拿掉,而WS_EX_CLIENTEDGE会被设置上。但是如果你通过create手动创建则...
设置WS_EX_CLIENTEDGE窗口风格
关于该风格要注意几点的是: WS_EX_CLIENTEDGE窗口风格并不是对所有窗口都
有效
,只有窗口有客户
区
的时候才
有效
,这样当它用在比如button,combox,tab无客户
区
的控件时,它是无效的。通过
对话框
模版创建的控件ListCtrl,如果你指定了WS_BORDER,这时WS_BORDER将被拿掉,而WS_EX_CLIENTEDGE会被设置上。但是如果你通过create手动创建则不会
有效
区
域和无效
区
域
出处:Windows程序设计 第五版 珍藏版 Page0065 尽管窗口过程必须能够在收到WM_PAINT消息时更新整个客户
区
,但通常它只需要更新其中的一部分,最常见的是更新其中的一个矩形
区
域。最明显的例子是当一个
对话框
覆盖了客户
区
的一部分时:当
对话框
被关闭时,只有原先被覆盖的那个矩形部分需要重新绘制。 需要重新绘制的部分被称为“无效
区
域”或“更新
区
域”。在客户
区
中有一个无效
区
4.1.2
有效
矩形和无效矩形
摘录于《Windows程序(第5版,珍藏版).CHarles.Petzold 著》P65 尽管窗口过程必须能够在收到 WM_PAINT 消息时更新整个客户
区
,但通常它只需要更新其中的一部分,最常见的是更新其中的一个矩形
区
域。最明显的例子是当一个
对话框
覆盖了客户
区
的一部分时:当
对话框
被关闭时,只有先前被覆盖的那个矩形部分需要重新绘制。 需要重新绘制的部分被称为“无
谈谈WS_EX_CLIENTEDGE窗口风格(转载)
关于该风格要注意几点的是: WS_EX_CLIENTEDGE窗口风格并不是对所有窗口都
有效
,只有窗口有客户
区
的时候才
有效
,这样当它用在比如button,combox,tab无客户
区
的控件时,它是无效的。 通过
对话框
模版创建的控件ListCtrl,如果你指定了WS_BORDER,这时WS_BORDER将被拿掉,而WS_EX_CLIENTEDGE会被设置上。但是如果你通过create手动创建则不会出现这种情况。 当WS_EX_CLIENTEDGE设置上,在控件边缘和客户
区
之间将有2个像素大小的空隙,与其他做比较
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-31 05:03
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下