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后面添加一个新的菜单项,然后利用向导添加单击事件响应函数,最后在响应函数中添加一个你做好对话框的对象,显示他就完了。

在源代码层面,这个比较麻烦。在备份两个工程后,按照以下步骤操作: 将两个工程目录共同放到一个单独的目录下; 打开其中一个工程,并在Project菜单中点击Add Project to workspace将另一个工程添加到同一个工作区; 这时在右侧的管理器中就可...

在要使用这个变量的文件中增加一个声明 extern XXXXXApp theApp; 或者把这个声明放到stdafx.h中, 所有cpp文件中都可以用了

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

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

资源编辑器中,打开对话框资源,Ctrl+D设置控件顺序(Tab Order),将编辑框设置为第一个。 如果没有其它影响(如OnInitDialog返值等),这样就可以编辑框获取默认光标了。

在这个对话框类里添加相应wm_paint的消息处理用BitBlt(。。。)或者stretchblt(。。。)贴图 具体查看msdn

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