讨论:VB编程中界面或控件的种种限制。很多界面就是不好写!UP有分
现已解决的问题:
如果我们想编写出与OFFICE一样的界面,如果VB编程序,我们就会发现:要做出这样的界面有很多限制:
菜单与工具条:
不过,我们可以用ActiveBar解决,但是这需要注册。而且,一样不是稳底解决问题。因为,菜单与工具条不是磁性的,不能Docking。
所以,我们通常选TOOLBAR3。2这个源码控件。(国内可下载的网址是:http://www.easthot.net,此站点有2。0版,名为超酷工具条源码。3.2版,名为OFFICE2000风格的菜单与工具条源码)
但是还有问题没有解决。主要是:
菜单不能显示于模态窗口中,我们正在改进这一源码,如果你感兴趣,也可以改进。
尽快给大家推出改进版。
还有一个缺陷则是,工具条上没有切分按钮。没有切分就不能有工具条的下拉菜单。也就没有下拉按钮组合。我们正在开发切分按钮。以解决这一问题。
实际上,单一的切分控件只能是按切分弹菜单,我们要做到,按切分,弹出你要的窗口,就象按了ComboBox弹出你要的窗口,这一控件正在开发中。
界面还有限制的是,如果工具条是要加上ComboBox,则一定不好看,因为要转成平面的。当然,这个源码http://www.easthot.net一样也有,不过,这也没有什么,主要是如果不加字体的ComboBox都好办,如果要加,就不好办了,因为,现在也没有一个好的字体ComboBox,请问有谁见到有这样的好的控件,请告诉我们下载地址。
当这些问题解决以后,则还有问题:
对于数据操作,没有多列的可加标题的ComboBox,不过现在好了,我们开发了这一控件。你不必要再买国外那个很贵的控件了。
再有,则是色彩操作,象VB操作环境中属性窗口的彩色下拉,VB中没有,不过,我们了开发了。
象EXCEL中的那个TAB,我们也找到了源码,大家一样可以下载。然而,VB操作环境的窗口是可以DOCKING的,不过现在好办了,我们有VB做成的这一功能的源码。
再有则是现在的都流行SKIN,然而,如果要将所有的窗口都SKIN一下,总是很烦,我们现在开发的则是一个名为SubForm的控件,让你将所有窗体放到这里面。而此控件的窗体你用SKIN做一下,一切就都简单了。
中国人编软件,有时也会遇到特有的问题,农历,我们开发的农历控件也已提供下载了。
还存在的问题:
标题条的问题:标题不能随意定,不能竖直,尽管我们有类似源码,但不象标准的标题条。
控件全平面的问题。尽管我们也在想开发全平面的,但是平面的滚动条只是在XP中才显示XP的风格,所以就导致,平面的控件显示出来并不好看。当前ComboBox就不是全平面的。因为下拉的滚动条就是三维的。
打印预览问题:
袁飞的控件确实是不错的,但是,这一复杂的东西要们的要求则更加的高。
报表问题,无法实现象ACCESS那样自由的报表,VB中没有很好的报表,现在所有的报表都有限制,并且使用都很烦锁。
网格控件问题:
尽管我们也开发了一个网格控件,但是无法实现数据库绑定。因为VB不能使用IRecordSet对象。
可显示历史选择的ComboBox控件,现在VB中也没有!
动画问题:
现在我们解决的方法:
将动画每一帧用动画编辑软件拆开。然后用ImageList,Picture,Timer三个控件结合来放动画,然而我们相信,系统中一定有播放动画的函数。要不IE怎么能放动画?当然用WEBBROSWER最简单,不过不是很好!
编辑器问题,我们可用的现在只的RichEdit或cEdit等第三方的控件,没有一个能尽如人意。因为不能如意操作DOC文档与图形。然而我们可以发现,WIN中实际有能让你开发的接口:WORRD的编辑器就是基于Riched20.dll,则SqlServer中的编辑器与VB的编辑器是基于什么,大家查过没有?
其实还有很多问题。大家如果都能列出来,可能交流一下,我们再VB想编个与OFFICE完全一样的界面都不难了,当然我只是说界面!