天津国通快递:VB高手进!!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 02:48:11
VB窗体的样式太枯燥。如何自己定义VB窗体样式。比如说你现在打开的这个网页最上面哪个“百度知道。。。。。。”的蓝色条和最右上角的最小化,向下还原,和关闭的哪个叉叉在VB中如何自己定义样式?如何改变它们使得自己的程序和其它的WINDOWS窗体有所不同?请指教

呵呵,最近刚刚研究了这个方面的东西。
实现你说的效果并不是很难,引用一下第三方控件就可以了。我推荐给你两个控件一个是skin++(又叫skinplusplus),一个是skinmagic。我是用skin++实现的vb,skinmagic实现的vc。实现起来并不是很麻烦,控件当中对按钮、窗体、对话框、各类控件的颜色和形状都可以进行改变,伴随这控件提供了很多界面方案,效果都是不错的,同时还有编辑工具、可以自定义方案。
如果你想研究的话,去网上查查两个控件的使用方法,demo也是相当多的,下个demo看看你就能搞定了。
或者联系我也行,我公司封了qq,找我msn:boyjin821@163.com(或者等我阴了公司的防火墙qq 52964764)(暴金)

1.定义一个没有标题栏的窗体(设置窗体BorderStyle为0)
2.在该窗体的某个位置放置一个Image或者PictureBox等控件
3.响应该控件的Click事件,定义操作为exit可实现关闭,调用某API可实现最小化。当然,你甚至可以在MouseDown、MouseUp时改变Image或者PictureBox中的图片来实现动态的效果

1.定义一个没有标题栏的窗体(设置窗体BorderStyle为0)
2.在该窗体的某个位置放置一个Image或者PictureBox等控件
3.响应该控件的Click事件,定义操作为exit可实现关闭,调用某API可实现最小化。当然,你甚至可以在MouseDown、MouseUp时改变Image或者PictureBox中的图片来实现动态的效果
回答者:lyf_iis - 试用期 一级 2-15 02:46

这是我们在小型软件开放中常用的方法,支持!
大型软件就要自己改写form类了

这个东西在VC下也就困难的事, 不要说VB了,

楼上无标题窗口是常用的方法, 除此之外 ,
你可以到UIPOWER下载一个SKIN++,给它加个皮肤, 由于皮肤可以有多种, 所以样式标本上也可以自定义。这个方法用的也多。

但终极的方法还是自己用API写窗口类, 绘标题/最大最小化按钮/窗口边框等,很多工作。如果这也做得好了, 那么就可以去做第二个SKIN++了。所以这个办法用的不多。因为太难。

VB6 显然是缺乏这方面的资质,但是VB.NET就可以实现任意形状的窗口了,学.NET吧,V6过时了。

实现原理主要是用一种颜色作为“底色”,然后加入你想要的图片,再抠除底色就可以了,感觉有点像影片制作中的蓝屏抠像技术,但是VB.NET中可以使用不同的颜色作底色,不仅局限于蓝色。

现在有很多控件啊,像XP的,苹果的,都有了