microsoft visual basic 的mdi窗口虽然可以通过窗口的picture属性设置窗口的背景图,使程序美化了不少。但是图片加载之后当窗口在不同的分辨率下,会出现缺口的现象,比如在800*600下设计的图片,到了1024*768下右边与下边就会出现一块空余(背景色露了出来,非常难看)。并且当窗口的大小被用户改变的时候,图片也会被载断,使原本设计的很漂亮的图片变的“惨不妨睹”;笔者在开发项目的过程中经过摸索,写出了跟 windows 的设置桌面背景比较类似的功能。好东西不敢独享,写出来与大家共同提高。
【相关文章:高质量C++编程点滴(二)】作者:崔占民 【扩展阅读:高质量C++编程点滴(一)】
【扩展信息:用vs.net创建webservice+】 email:cuizm@163.com 2004.6.8
以下是程序代码:
option explicit
´mdi窗口代码
´/============================================================================\
´| 作者:崔占民 2003.6.21 | ´| email:cuizm@163.com | ´| 添加一个mdi主窗口,一个普通的窗口,设置为mdi的子窗口(mdichild属性设置为true) | ´| 添加一个模块,用于设置打开文件对话框的api函数及结构 | ´| 在mdi主窗口中加一个菜单,菜单名为背景,其下添加四项子菜单,分别为:选择背景图, | ´| 默认背景,拉伸与平铺,其代码如下所示 | ... 下一页