PB中用Windows API制作位图菜单
敬业的IT人
互联网
佚名
2008-1-4 11:11:31
许多优秀的软件在窗口菜单的左边显示一个小图片,例如Word,这种菜单图文并茂,使操作者感到非常直观。而对于PowerBuilder来说,它为应用开发了几百个简单实用地函数,对于一般的开发应用已经足够,并不需要扩展函数。然而,我们经常希望为最终用户提供一些PowerBuilder并不能提供的功能,例如这种位图菜单,这时我们就需要外部函数。
外部函数是用其他语言编写的并且存储在动态链接库(DLL)中的函数。一个DLL就是一个包含可以执行的Windows代码的文件。DLL在运行时被动态地装入和链接,并且可被多个应用程序共享。DLL在内存中可以被移动或者固定,可预装入或者命令装入,也可以删除或者永久装入。开发者在使用外部函数之前,必须先对其进行定义,外部函数根据作用域的不同而分为两种类型:全局外部函数与局部外部函数。在PowerBuilder中定义外部函数的语法相当简单,定义函数时根据有无返回值分别使用两种关键字:FUNCTIborder="0" align="center" alt="PB中用Windows API制作位图菜单" />
从上面设置菜单位图的脚本中我们可以看到,菜单可以带有两种不同类型的图标:完全位图菜单和文字与位图共存菜单。用户在实际开发中可以根据自己的喜好选择相应的类型。值得注意的是,用户在制作应用程序时,必须提供相应的位图,否则将会出错。进入讨论组讨论。
- 最新文章
- 循序渐进学习Power Builder 6.0(6-3)[01-04]
- 循序渐进学习Power Builder 6.0(3-0)[01-04]
- 更改Oracle数据库表的表空间(1)[01-04]
- POWERBUILDER与EXCEL的巧[01-04]
- PowerBuilder调用Delphi写的Dll时发生的奇..[01-04]
- PowerBuilder应用开发系列讲座(9)[01-04]
- 相关文章
- 拦截Windows消息--C++ Builder的API后门[01-03]
- 让应用程序禁止Windows屏幕保护[01-03]
- Windows多线程间同步事件的控制方法[01-03]
- 以C++ Builder处理Windows 讯息(Messa..[01-03]
- 用C++ Builder检测Windows的启动模式[01-03]
- 应用程序禁止Windows屏幕保护[01-03]
