社区
界面
帖子详情
请问如何自绘对话框的边框
jndingxin
2010-07-15 01:22:51
我想把窗口的边框画成自己想要的,就创建了无边框度画框,就是不知道如何自绘边框,请各位指教一下,多谢!!!!
...全文
204
10
打赏
收藏
请问如何自绘对话框的边框
我想把窗口的边框画成自己想要的,就创建了无边框度画框,就是不知道如何自绘边框,请各位指教一下,多谢!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jndingxin
2010-07-15
打赏
举报
回复
[Quote=引用 6 楼 xianglitian 的回复:]
引用 5 楼 jndingxin 的回复:
引用 4 楼 xianglitian 的回复:
看看这个
http://download.csdn.net/source/249985
这个是有边框的的例子,我的是无边框的
自己把边框画一下不就好了
你非要用无边框窗口那所谓边框不也是你想怎么样就怎么样么
比有边框的还容易啊
[/Quote]
奇怪啊,改成无边框的,一开始看不到画的边框,晃动一下界面就出来了
jndingxin
2010-07-15
打赏
举报
回复
[Quote=引用 6 楼 xianglitian 的回复:]
引用 5 楼 jndingxin 的回复:
引用 4 楼 xianglitian 的回复:
看看这个
http://download.csdn.net/source/249985
这个是有边框的的例子,我的是无边框的
自己把边框画一下不就好了
你非要用无边框窗口那所谓边框不也是你想怎么样就怎么样么
比有边框的还容易啊
[/Quote]
有道理,我研究一下
jndingxin
2010-07-15
打赏
举报
回复
我处理了NCPAINT消息,边框是出来了,可是一移动对话框边框就会有毛刺出现,请问是怎么回事?
iqyely
2010-07-15
打赏
举报
回复
来学习下。
向立天
2010-07-15
打赏
举报
回复
[Quote=引用 5 楼 jndingxin 的回复:]
引用 4 楼 xianglitian 的回复:
看看这个
http://download.csdn.net/source/249985
这个是有边框的的例子,我的是无边框的
[/Quote]
自己把边框画一下不就好了
你非要用无边框窗口那所谓边框不也是你想怎么样就怎么样么
比有边框的还容易啊
jndingxin
2010-07-15
打赏
举报
回复
[Quote=引用 4 楼 xianglitian 的回复:]
看看这个
http://download.csdn.net/source/249985
[/Quote]
这个是有边框的的例子,我的是无边框的
向立天
2010-07-15
打赏
举报
回复
看看这个
http://download.csdn.net/source/249985
cpp2017
2010-07-15
打赏
举报
回复
如果你的窗口的Border为none,直接在onpaint中就可以画,否则就像ls说的ncpaint中画
xpbhere
2010-07-15
打赏
举报
回复
楼上说的没错,处理WM_NCPAINT消息。
在WM_NCPAINT响应里面要计算非客户区的区域,一个窗体排除掉客户区域后剩下了边缘四个的四个区域,这几个区域要一个一个绘制出来,在这里最好是用双缓存来绘制啦。
为了让非客户区绘制不出现由于焦点变化而出现绘制错误,最好在WM_PAINT和WM_NCACTIVATE的响应里面也去给自己发送一个WM_NCPAINT消息,并且WM_NCACTIVATE的响应直接返回TRUE,告诉系统此窗体失去焦点和获取焦点的处理由我们自己实现。
oracle9901
2010-07-15
打赏
举报
回复
应该是处理NCPAINT消息!
VS2010实现
自绘
对话框
边框
VS2010中
自绘
对话框
的
边框
,Win7下测试通过。包含标题跟系统图标的
自绘
MFC CDialogEx
自绘
非客户区(
自绘
边框
、标题栏和系统按钮) v0.2
MFC对于初学者来说用到的最多CDialog \CDialogEx CFrameWnd CMainFrame等窗口,如何想做的有个性,跟随自己的意愿去实现整个界面,一般有两种方案: 1、有
边框
模式下的重绘
边框
2、无
边框
模式下的
自绘
边框
本人更倾向于第一种,在一个程序中,如果
对话框
比较多的情况,重绘
边框
无疑是对程序风格统一最快捷的方式,较v0.1版本修复,切换窗口后恢复系统绘制的问题。
自绘
标题栏及
边框
自绘
标题栏及
边框
,伸缩面板,
对话框
控件随窗口大小改变自动对齐
vc
对话框
自绘
标题栏
VS2015 实现
对话框
标题栏
自绘
。可以指定标题栏颜色,窗口颜色,
边框
颜色。自定义标题栏按钮,图标。 主要包括CWJTitleBtn,CWJDialog两个主要类。CWJTitleBtn负责标题栏按钮绘制,响应。CWJDialog通过OnNcPaint,OnNcLButtonDown,OnNcMouseMove等消息响应处理窗口相关绘制,操作。
MFC CDialogEx
自绘
非客户区(
自绘
边框
、标题栏和系统按钮)
MFC对于初学者来说用到的最多CDialog \CDialogEx CFrameWnd CMainFrame等窗口,如何想做的有个性,跟随自己的意愿去实现整个界面,一般有两种方案: 1、有
边框
模式下的重绘
边框
2、无
边框
模式下的
自绘
边框
本人更倾向于第一种,在一个程序中,如果
对话框
比较多的情况,重绘
边框
无疑是对程序风格统一最快捷的方式
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章