DLG绘制时,如何不让它绘制MIN,MAX,CLOSE按扭.............在线等..

哟西哟西地 2004-04-27 02:26:45
DLG绘制时,如何不让它绘制MIN,MAX,CLOSE按扭.............

,我在资源里面设置有这三个按扭,但我不想让系统来绘制它,我要实现自绘.如何办到?

绘制这几个按扭的是什么消息?

在线等..
...全文
49 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ringphone 2004-05-13
这个我知道了,我已经自绘了DLG,我是把DLG的MIN,MAX,CLOSE按扭去掉了,这时在任务栏,鼠标点击后不会最大化/最小化了.
==========================================================

你必须记录这三个按钮的RECT位置,然后在WM_NCHITTEST消息中判断鼠标在哪个位置,然后返回HTCLOSE,HTZOOM,HTCAPTION或是HTMINBUTTON等。
回复
哟西哟西地 2004-05-13
帮下吧.
回复
哟西哟西地 2004-05-10
wait..
回复
哟西哟西地 2004-04-27
回复人: cheeralen(夏日香气) ( ) 信誉:100 2004-04-27 18:13:00 得分:0


在资源里去掉系统菜单,保留Caption就可以了啊


如果这样做,一些属性如(在任务栏点击这个窗口的BAR,它就不会最大化、最小化了)我就要这个属性呀。
回复
zhaogaojian 2004-04-27
CS~=..........
回复
暗黑帝国 2004-04-27
在资源里去掉系统菜单,保留Caption就可以了啊
回复
哟西哟西地 2004-04-27
这个我知道了,我已经自绘了DLG,我是把DLG的MIN,MAX,CLOSE按扭去掉了,这时在任务栏,鼠标点击后不会最大化/最小化了.
回复
_foo 2004-04-27
GetWindowDC可得到包括非客户区(如标题栏,边框等)在内的所有区域.
回复
_foo 2004-04-27
wm_ncpaint
回复
发动态
发帖子
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
社区公告
暂无公告