快速实现立体化VB.NET窗口显示

开发 后端
文章介绍了实现立体化VB.NET窗口显示的四个步骤,大家可以跟着步骤一步步操作,相信你会从中学到技术的要领的。

我们可以利用VB.NET实现立体化窗口显示,在网上收集了一些资料,现在我们就来看看VB.NET窗口显示吧。我们可以很方便地创建具有立体化观感的VB.NET窗口,这也是近两年来,Win3.X中较为流行的显示方式。许多专业化的软件都采用了这种立体化的VB.NET窗口和相应的控件,达到了赏心悦目的效果。下面我们来谈谈如何在目前***的两种Win编程语言中实现这样的效果。

其实,无论是VB还是Delphi,要实现这种效果都较为容易,在编程中,并不需要调用外部的DLL,在程序运行时,会自动调用CTL3dV2.dll。

我们先来看看如何实现VB.NET窗口显示:
1.新建一个窗口。
2.在窗口form的属性列表中有一项Auto3D属性,缺省值为false,将其设置为true。它是控制VB中是否显示立体窗口的重要属性。
3.在form的属性列表中还有一项BorderStyle属性,这是控制窗口的边框显示类型,将其设置为3-Fixed Double。
4.现在可以运行这个程序了,你将会看到立体窗口出现。
将Auto3D属性设置为true,还有一个很好的副作用,那就是在这个窗口上的Text、Frame、CheckBox、OptionButton和ListBox都自动具有了立体效果。

在Delphi中实现似乎显得更加容易和直观:
1.新建一个窗口。
2.在窗口form的属性列表中有一项BorderStyle属性,它的缺省值为bsSizeable,表示边界可以任意调整,将其重新设置为bsDialog。
3.运行程序,你会发现立体窗口出现了。(看来,Delphi中将这种立体化窗口称为“对话窗口”,确实如此,比如在Word中,对话窗口都是这种立体化的显示,而主窗口仍然是一般的风格。)

#T#与VB中的Auto3D类似,在Delphi中有一个属性为Ctl3D,将其设置为true,将使所有在这个窗口上的控件具有立体观感,并且这种变化是立刻反映的,而不象VB中在运行时才能看到。在Delphi的窗口form中,你还可以通过设置FormStyle属性为fsStayOntop来轻而易举的实现“永远浮在其他窗口”上的效果。著名的“译林”Win版本就是用Delphi写的,它其中就有一个“永远在最上面”的功能,就是这样实现的。

责任编辑:田树 来源: 博客
相关推荐

2010-01-08 15:41:36

VB.NET窗口关闭

2009-11-02 15:49:23

VB.NET显示系统信

2011-03-16 09:12:21

内网

2009-10-09 16:11:33

VB.NET语法

2009-10-28 13:23:52

VB.NET可选参数

2009-11-02 12:35:10

VB.NET追加文件

2010-01-14 16:04:32

VB.NET显示时间

2010-01-08 18:37:08

VB.NET显示图片

2009-10-30 13:31:06

VB.NET名空间

2009-11-02 13:54:27

VB.NET shel

2009-10-28 15:01:59

VB.NET SHEL

2009-11-10 16:55:05

VB.NET调用API

2013-08-30 13:56:25

2010-01-22 15:47:37

VB.NET初始化网格

2010-01-11 18:32:42

VB.NET序列化

2010-01-14 17:52:54

VB.NET显示系统信

2009-10-09 16:00:34

VB6.0开发

2009-10-13 10:21:58

VB.NET实现Web

2010-01-12 10:48:54

VB.NET LIST

2009-11-02 17:54:44

VB.NET数组
点赞
收藏

51CTO技术栈公众号