社区
界面
帖子详情
关于OnNcPaint()自绘标题栏
muchforest
2007-06-12 04:24:16
我想把对话框的标题栏弄窄一点,请问该在OnNcPaint()添加什么?没做过,无从下手!请教
...全文
737
8
打赏
收藏
关于OnNcPaint()自绘标题栏
我想把对话框的标题栏弄窄一点,请问该在OnNcPaint()添加什么?没做过,无从下手!请教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ringphone
2007-06-18
打赏
举报
回复
WM_NCCALCSIZE
修改lParam指向的RECT值就可以
ggglivw
2007-06-18
打赏
举报
回复
afx_msg BOOL OnEraseBkgnd( CDC* pDC )里面画;
如果你是做游戏的,直接返回TRUE,在onpaint里面画,不然会有闪烁的。
API,bitblt就可以了,没有标题栏,所有的东西都是客户区的。要标题栏的话,getwindowdc
ggglivw
2007-06-14
打赏
举报
回复
取消标题栏,自己画一个,想多大多小都可以,
muchforest
2007-06-14
打赏
举报
回复
To:ggglivw() 能具体点吗?往哪儿画,怎么画,有api吗?
sms88
2007-06-14
打赏
举报
回复
还要处理WM_ACTIVATE和WM_NCACTIVATE哦
muchforest
2007-06-12
打赏
举报
回复
有例子吗?
xdlous
2007-06-12
打赏
举报
回复
不是NCPAINT,
是WM_NCCALCSIZE
rulera
2007-06-12
打赏
举报
回复
不知道 同问
vc 对话框
自绘
标题栏
VS2015 实现对话框
标题栏
自绘
。可以指定
标题栏
颜色,窗口颜色,边框颜色。自定义
标题栏
按钮,图标。 主要包括CWJTitleBtn,CWJDialog两个主要类。CWJTitleBtn负责
标题栏
按钮绘制,响应。CWJDialog通过
OnNc
Paint
,
OnNc
LButtonDown,
OnNc
MouseMove等消息响应处理窗口相关绘制,操作。
MFC对话框
标题栏
颜色
自绘
,
标题栏
由过渡色组成,
自绘
关闭按钮
一:步骤 (1)新建一个基于对话框的MFC程序,打开对话框属性设置界面,去掉对话框的
标题栏
和边界BORDER(vc和vs的设置相似,这里使用的是vs2015,界面与vc稍有不同), (2)在客户曲
自绘
一个
标题栏
和关闭按钮,需要使用到WM_
PAINT
消息的处理函数,使用Class WIZARD添加On
Paint
()消息相应函数 (3)为了使
自绘
的
标题栏
能够用鼠标拖动窗口,并且使
自绘
的关闭按钮能够
MFC
自绘
标题栏
和边框
MFC窗口有
标题栏
和边框的时候,重绘不是很方便,在
OnNc
Paint
中重绘
标题栏
如果调用基类的
OnNc
Paint
,自己的后面的重绘都不生效,如果不调用基类的
OnNc
Paint
,win10上的mfc程序出现了win7风格的边框,而且宽度还不能控制。 移除边框 DWORD dw = ::GetWindowLong(GetSafeHwnd(), GWL_STYLE); dw = dw & ...
完美解决VC++
自绘
标题栏
阻止系统进行重绘(出现最大化,最小化,关闭)
一直以来,在
自绘
标题栏
一直没有一个完美的方法。当然清除
标题栏
,完全自己重绘也是可以的。但是失去了窗口本身的一些特性。 本人最近正好一直在研究这方面,结果也遇到了此难题。不过最终还是解决了,现在把方法共享出来分享。 第一步:重载
OnNc
HitTest 全部返回
标题栏
操作。 UINT CXXDialog::
OnNc
HitTest( LONG x, LONG y ) { LRES
重绘
标题栏
集
void CMainFrame::
OnNc
Paint
() { // TODO: 在此处添加消息处理程序代码 // 不为绘图消息调用 CFrameWnd::
OnNc
Paint
() // 获取标题大小 重画标题 CRect rcWnd; GetWindowRect(&rcWnd); CRect rcTitle(rcWnd.left, rcWnd.top
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章