Welcome

首页 / 软件开发 / VB / 可以换肤的窗体

可以换肤的窗体2010-01-15 洪恩 大家都知道大名鼎鼎的WINAMP播放器是支持“换肤”的,也就是说,我们可以动态的改变窗体和控件的背景图案,使窗体看起来十分漂亮,而且能够不断更换新的面孔。那我们能让自己的程序也实现这样的效果吗?答案是肯定的,下面我们就一起来看看用VB6做出的可以换肤的窗体。

程序包含一个主窗体和一个模块,为了使窗体上的控件也能以我们选择的图案作为背景,我们使用了Microsoft Forms2.0 Object Library的控件组,在默认状态下它不在控件面板中,我们可以在控件面板上点鼠标右键“添加”,在“添加选择对话框”中找到这个控件并选中添加进来。这时会多出几个控件,如下图所示红线圈住的部分:

这个程序中我们使用了其中的三个控件,乍一看它们和默认的标签、文本框、按钮没有什么区别,但它们的属性中多出了BackStyle属性,我们正是利用了这个属性,将控件设为背景透明0-fmBackStyleTransparent,这样控件的背景就能和窗体的背景保持一致了。