⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 使用说明.txt

📁 漂亮的工具栏
💻 TXT
字号:
这是我一个系统的前前期的半半成品,因为后期的东东太多,所以我分了几个PBL,弄了很多继承,不会嫌麻烦吧!
一、本程序是基于PB6.5的,fems是入口,把另外两个PBL也加到它的搜索路径中;工具栏和状态栏都放置在w_frame_base中,不过状态栏打开的代码在w_frame_fems的open事件中,别说我无聊,我是菜NAIO我怕谁!
二、工具栏
  1.工具栏原作者的说明见toolbar.txt 
  2.只用openuserobject()来打开工具栏显示会出现问题,我先放置一个userobject对象u_toolbar到w_frame_base中,至于起什么名好象并不重要,然后再在open中打开它,就什么事都没有了,我也不说不清楚到底是什么回事,大家慢慢理解吧
  3.因为u_toolbar是自动读取菜单已设置的工具栏来生成自己的工具栏,因此如果不加处理的话,你在菜单中设置的工具栏也会显示出来,所以有必要用代码把系统本身的工具栏屏蔽起来
三、状态栏
  1.直接把用户对象放到窗口就可以了,不过有一点需要注意的是,放到窗口的用户对象只是在刚放置的时候是可见,如果把窗口关闭再打开之后就看不到它了,怎么办?打开窗口之后选择Edit->Control List,就可以在列表中选择对象了,这时候虽然它还是不可见,不过你可以通过点击script和properties图标来进行相应的操作
  2.状态栏的分栏和显示内容的代码在w_frame_fems的open事件中,因为我想肯定是实际的应用窗口才会指定状态栏和内容吧,所以这段代码放在祖先对象中不太合适
  3.窗口类型要选MDI Frame而不是MDI Frame with Microhelp,否则系统本身的状态栏还是会跑出来,至于为什么嘛?我想的和你们想的是一样的,呵呵!
四、后记
    不知道说得够不够详细,反正要是有什么问题就到论坛里面发贴子吧,在没有被老板炒或炒老板之前,我基本上每天都会上网的。
  状态栏的调用的是comctl32.dll里面的东东,而且我还看见过一些从comctl32.dll里面挖出来的控件,都是PB里面所没有的,而且又是做好界面挺必须的,我做了挺多年的MIS,不过都是在DOS下面做和硬件有一些关系的系统,在用PB的时候我觉得有时候自己所想的东西用PB实现起来有些麻烦,哪位大侠如果有这方面的资料,不妨让大家也沾个光,至少你可以告诉我们哪本书有这些内容,我们自己去买吧。


    何毅
    2001.06.04

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -