自建继承CDialog类做项目窗口基类,有几个问题请教

qq14168 2008-03-04 08:42:51
我想写一个继承CDialog类,用做基类,之后创建的都继承于他
类中需要包含对界面的整体美化功能
1、就是窗口的四边要贴图(要可拉伸),我知道需要有 左上,右上,左下,右下,上中,下中,左中,右中,这8张图片去做拉身来完成
但是我不知道要怎么做,大家可以给我提提方法么?我不知道要以何种方式去实现
2、窗口的标题栏的高度可以自己用代码去控制。(不知道要怎么做)
3、窗口标题栏上的3个WINDOWS标准按钮,也可以用代码去控制其显示和不显示!

三个问题,希望大家可以帮帮我,摆脱了!


在线等待~~~~~~
...全文
115 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq14168 2008-03-05
  • 打赏
  • 举报
回复
谢谢
qws1416@yahoo.com.cn
发给我看看,谢谢你
能把源码也给我看看么?
alfwolf 2008-03-05
  • 打赏
  • 举报
回复
呵呵,我做的是可以缩放的,标题栏那样做有那样做的好处,把你的邮箱给我,哥哥给你看个实际效果吧!
挺好看的,哈哈
qq14168 2008-03-05
  • 打赏
  • 举报
回复
首先你需要根据需要设置窗口的边界,如果是基于CDialog的窗口,你可以采用no border的窗口,然后通过SetWindowRgn对边界进行调整。
其次,你需要重载OnPaint函数,在这里你根据需要把图片绘制在相应的位置。
再次,标题栏,菜单栏你可以自己做,通过贴在主窗口上的子窗口来实现.

6楼的哥哥,
你说的第一个好象和我想要的效果不相同呀
我想要的效果是,不但可以贴上图,而且还是可以自由缩放的.
最后一个,标题栏,我觉得那样做的话,好象太麻烦了吧!
应该会有对标题栏的相关设置吧?
alfwolf 2008-03-05
  • 打赏
  • 举报
回复
首先你需要根据需要设置窗口的边界,如果是基于CDialog的窗口,你可以采用no border的窗口,然后通过SetWindowRgn对边界进行调整。
其次,你需要重载OnPaint函数,在这里你根据需要把图片绘制在相应的位置。
再次,标题栏,菜单栏你可以自己做,通过贴在主窗口上的子窗口来实现.
alfwolf 2008-03-05
  • 打赏
  • 举报
回复
呵呵,刚刚帮朋友做了一个
qq14168 2008-03-05
  • 打赏
  • 举报
回复
自己顶一下,摆脱大家了
hityct1 2008-03-05
  • 打赏
  • 举报
回复
先看看msdn中的CWnd
qq14168 2008-03-04
  • 打赏
  • 举报
回复
我也没办法呀 ,工作要求!
我没太多时间去自己学习的,摆脱,帮帮忙吧
  • 打赏
  • 举报
回复
呃这个你还是下现有的界面库学习一下吧.

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧