mshd.net
当前位置:首页 >> 在VC++6.0中用MFC做的对话框设置背景图片后,再设... >>

在VC++6.0中用MFC做的对话框设置背景图片后,再设...

可以实现你要的效果的,但是具体行为需要你摸索一下: 不用加滚动条控件,对话框资源自带滚动属性,你找找有没有,如果没有那可能就是CFormview具有这个功能,你可以尝试使用CFormview解决问题。 你找不到再追问吧,我好久没搞这个了。

可以设置控件透明度,这样"融合"效果可能好看点 VC++开发环境右侧属性有个属性Transparent=设置成true;大部分控件都可以设置成透明的, 按钮呢比较特出,需要重绘。

1、声明成员变量CBrush m_brush; 2、在InitDialog中添加代码: CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); //这个IDB_BITMAP1要自己添加 m_brush.CreatePatternBrush(&bmp); 3、重载对话框的OnCtlColor,改最后的返回值: return (HBRUSH)m_brush;

你没有选中图片控件吧, 点击控件的边框才能选中,然后在单击右键属性

这是他皮肤库没做好的问题,一般皮肤库都可以单独对某个控件不进行美化,或针对他移除美化,你可查看头文件找找有这种接口没

先在MFC单文档中的目录栏help后面添加一个新的菜单项,然后利用向导添加单击事件响应函数,最后在响应函数中添加一个你做好对话框的对象,显示他就完了。

双击xxx.rc文件打开资源编辑器,在资源视图中点击右键添加资源,选择菜单(Menu),在菜单行上面添加"文件","帮助"等,然后打开对话框资源,在属性窗口中找到"Menu"这项,选择刚刚建立的菜单资源即可, F5运行就看到了

打开对话框编辑器(双击资源中需要编辑的对话框资源即可,例如IDD_DIALOG1) 工具栏上点击右键,选择“控件",英文版的话是"Control" 将控件工具栏上的”静态文本“控件拉到对话框上即可。

在ResourceView选项卡中找到播放器的对话框Dialog,添加一个放背景图片的控件Picture。 在Picture控件 属性中,选择Type:Bitmap;Image:选择背景图。 ok了。

打开资源视图 打开对话框 利用工具栏拖个按钮到界面上就可以了

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com