社区
界面
帖子详情
高手呢 ~关于自绘按钮的问题
VsirSoft
2008-04-22 06:16:07
自绘了一个从资源加载位图样式的按钮, 功能是实现好了 但是问题来了 我做了最大化最小化和关闭按钮在窗口右上角,当我拖动窗口改变大小的时候,这几个按钮会重叠一小块,然后便留下了一个残影在上面,当鼠标移动到上面 或者按F5刷新一下桌面又好了,我想这可能是因为我没有关闭自绘风格导致的,或者是没有让按钮失去焦点?麻烦各位高手帮忙,我的按钮是动态创建的,只有WS_VISIBLE和WS_CHILD风格.初始化按钮类的时候加了一个 ownerdarw风格.
...全文
126
10
打赏
收藏
高手呢 ~关于自绘按钮的问题
自绘了一个从资源加载位图样式的按钮, 功能是实现好了 但是问题来了 我做了最大化最小化和关闭按钮在窗口右上角,当我拖动窗口改变大小的时候,这几个按钮会重叠一小块,然后便留下了一个残影在上面,当鼠标移动到上面 或者按F5刷新一下桌面又好了,我想这可能是因为我没有关闭自绘风格导致的,或者是没有让按钮失去焦点?麻烦各位高手帮忙,我的按钮是动态创建的,只有WS_VISIBLE和WS_CHILD风格.初始化按钮类的时候加了一个 ownerdarw风格.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
疯石头
2008-04-24
打赏
举报
回复
重绘的问题
Eleven
2008-04-24
打赏
举报
回复
up
量子
2008-04-24
打赏
举报
回复
回7楼
CWnd::Invalidate 使CWnd的整个客户区无效
void Invalidate(BOOL bErase=TRUE);
参数:bErase为TRUE则删除更新区域的背景,为FALSE则不删除背景
一般的自绘空间在画控件之前,都需要先用自己的背景色覆盖整个控件客户区的,而这个颜色很可能和窗口的背景色不一样。
使用Invalidate(TRUE);有可能会产生闪烁效果(特别是两种背景色反差比较大的情况更明显)。
我一般都是先使用Invalidate(FALSE);当窗口界面存在明显的没有全部重绘缺陷时采用TRUE
yigerenjia
2008-04-23
打赏
举报
回复
[Quote=引用 2 楼 gaohl 的回复:]
DrawItem函数里面加
Invalidate(FALSE);试试
[/Quote]
应该是Invalidate(TRUE);吧!
milaoshu2
2008-04-23
打赏
举报
回复
改变对话框大小是,应该对按钮做处理,我觉得应该在OnSize()中处理
chenqing221284
2008-04-23
打赏
举报
回复
[Quote=引用 2 楼 gaohl 的回复:]
DrawItem函数里面加
Invalidate(FALSE);试试
[/Quote]
同意此种说法,建议试试.
Eleven
2008-04-23
打赏
举报
回复
up
量子
2008-04-23
打赏
举报
回复
DrawItem函数里面加
Invalidate(FALSE);试试
hityct1
2008-04-23
打赏
举报
回复
顶
VsirSoft
2008-04-23
打赏
举报
回复
问题解决了,不知道是BUG还是什么,分享给大家希望能有用.
当窗口拖动的时候按钮会跟着动,所以动的方向也不同,只要让按钮依次排列挪动就不会出现覆盖了.
比如向左拉窗口时候 最小化按钮先往左,然后是最大化按钮往左,最后关闭按钮向左移动,反之则关闭按钮,最大化按钮,最小化按钮 依次移动这样遍不会发生重叠了.也就不会有残影在上面
模拟360界面(
自绘
控件)
vc++6.0编译通过。无窗口
自绘
控件,说白了就是利用消息和绘图技术产生高级界面。其中
按钮
类已经封装。 目的:交流学习 来自:原创混编,但基本思想来自各路
高手
。不好意思,我下载资源时很少去记忆他们的名字,只是添加关注他。 提示:vc6.0需要下载gdi+安装包,论坛上或我的资源里有。
VC6.0窗体
自绘
窗体
自绘
,包括标题栏、边框和客户区背景等。自己根据别人的示例做了一个,却发现别人的命令
按钮
(最大最小关闭)可以响应,我的却不行,而且还时不时露出了原来系统的最大最小关闭命令
按钮
,请
高手
帮助指正。多谢!
小程序公开课、第01讲:主导航、圆角图片、圆角
按钮
的排版方法
1, 为什么要学习本公开课近几年微信小程序以其...(3)圆角
按钮
的处理方法;(4)胶襄
按钮
的处理方法;(5)主要知识点总结; 4, 配套福利(1)课程PPT;(2)示例项目的原始PSD格式效果图;(3)小程序端项目源码;
自绘
易速启动(类似音速)包括功能简单版
资源介绍:。1.gdi/gdi+导航.列表.分页
按钮
.等全部
自绘
。2.列表有图标类型和列表类型,
高手
帮忙加个滚动条。共享出来给大家学习谢谢!。3.如加了滚动条下面就有很多扩展空间了。4.菜单还有编辑框有兴趣的可以研究。资源作者:。易团雪。资源下载:。
360绘制demo(BUG版)
自绘
360的对话框,
按钮
部分有BUG。就是激活一个
按钮
后,在用鼠标激活其他的窗口,再激活本窗口空白处。
按钮
就会被绘制到 一直为白色。求
高手
帮忙
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章