讨论:VB编程中界面或控件的种种限制。很多界面就是不好写!UP有分

missbo 2003-03-02 02:11:45
现已解决的问题:

如果我们想编写出与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完全一样的界面都不难了,当然我只是说界面!


...全文
73 51 打赏 收藏 转发到动态 举报
写回复
用AI写文章
51 条回复
切换为时间正序
请发表友善的回复…
发表回复
HiJeddy 2003-03-13
  • 打赏
  • 举报
回复
up
vansoft 2003-03-13
  • 打赏
  • 举报
回复
OFFICE中的菜单栏、工具栏都是用CommandBar控件,谁有?
lotuscheng 2003-03-13
  • 打赏
  • 举报
回复
up
liberte 2003-03-13
  • 打赏
  • 举报
回复
邮道理!~·
88556677 2003-03-13
  • 打赏
  • 举报
回复
up
zhangbob 2003-03-13
  • 打赏
  • 举报
回复
mark!
大道至简VP 2003-03-13
  • 打赏
  • 举报
回复
VB界面要做得好,确实不容易,比如MSFlexGrid要实现CTRL+鼠标隔行选的功能;
又比如TREEVIEW里,鼠标拖动时图标不能变小。
inshua 2003-03-13
  • 打赏
  • 举报
回复
抄 VCL 的代码,把继承改为委托。不用 VB 的窗体,一切从头开始。
YuCao 2003-03-13
  • 打赏
  • 举报
回复
界面是次要的,性能是主要的!
kingcom_xu 2003-03-12
  • 打赏
  • 举报
回复
用VB开发就TMD烦,谁说VC不适合用来界面开发的...

winamp3那种界面你用VB开发个给我看看....
twinking 2003-03-12
  • 打赏
  • 举报
回复
我支持
大家多努力
kingcom_xu 2003-03-12
  • 打赏
  • 举报
回复
带不了吗?
ButtonDropDown事件应该可以吧?

missbo 2003-03-12
  • 打赏
  • 举报
回复
但是带不了自定的下拉窗体呀!我们的目的就是开发一些起好的国产控件给大家用!
kingcom_xu 2003-03-12
  • 打赏
  • 举报
回复
vb的工具条本身就有下拉按钮呀.
axer 2003-03-12
  • 打赏
  • 举报
回复
国内做vb控件的太少了,老是要去找老外的一些好东东,严重支持各位开发好用的国产控件
Wang_xiaoni 2003-03-11
  • 打赏
  • 举报
回复
up
jakenIT 2003-03-11
  • 打赏
  • 举报
回复
在VB里直接使用ActiveBar2.5控件,什么漂亮的界面都做得出来,网上到处都有下。
Kain 2003-03-11
  • 打赏
  • 举报
回复
upup
wani 2003-03-11
  • 打赏
  • 举报
回复
还要学习
foko_zl 2003-03-11
  • 打赏
  • 举报
回复
都说VB做界面简单,其实真要做得好,还是要下功夫的。
支持楼主!!!
加载更多回复(31)

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧