自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 【PB】使用 Win32 API 扩展下拉列表框

获取/设置当前选项 要获取/设置下拉列表框的当前选项,通常是通过如下代码实现的:ddlb_example.FindItem(ddlb_example.Text, 0)ddlb_example.SelectItem("First Item", 0)当存在选项文本重复时,根本无法判断选择/设置了哪项。故需一个函数直接获取/设置当前选项,ComboBox 控件消息 CB_GETCURSE

2007-01-17 02:15:00 3518

原创 【PB】使 PB 支持单选菜单项

到目前的 Version 11 Beta 2 为止,PB 仍不支持如图1 所示的单选菜单项。但实际应用中,我们需要用类似的菜单来选择字体大小、缩放比例等等。如果用复选菜单项代替的话,也不尽如人意。本文将介绍使用 Win32 API 函数来实现单选菜单项。图1这里笔者先创建菜单对象 m_base,并声明 Local External Function 的 Powersoft 原型:fun

2007-01-15 00:10:00 2134 2

原创 【PB】谈 Create 和 OpenUserObject 创建 GraphicObject 对象的区别

用 Create 创建的 GraphicObject 对象,可以实例化但不会在窗口上显示。用 Create 创建控件后生成的实例,用 IsValid() 验证是有效的;对于由封装公共控件的消息和风格而得来的属性和方法皆不可用;对于 Sybase 加入控件类中的额外的属性和方法皆可用;故而,可以肯定是未调用 CreateWindowEx(), 只为控件类分配了

2007-01-14 00:58:00 7188 1

原创 【PB】控件的 MS 类名和风格

PB 类名MS 类名风格备注CommandButtonButton0x54000000 PictureButtonButton0x5400000B CheckBoxButton0x54000003 RadioButtonButton0x54000009 Stati

2007-01-13 23:52:00 2299

原创 【PB】也谈数据窗口自动换行

在 Datawindow 中,若只选中列的 Auto Horz Scroll,键入的字符可以加到文本串中并始终维持一行,直到达到上限; 若只选中列的 Auto Vert Scroll,键入的字符可以加到文本串中并会换行,直到达到上限; 若都不选中,且高度不足以让文本多行显示的话,键入的字符只可达到控件的显示范围内的长度。 所以为实现多行显示要求:必须不选中 Auto H

2007-01-13 23:14:00 10488 2

原创 【PB】Windows 状态条控件在 PB 中的运用

Powerbuilder 所提供的 MDIHelp! 窗口类型带有一个 Sybase 自制的类似状态条的控件(严格说它并非是控件),用户可以通过调用 SetMicroHelp( ) 函数修改该控件的显示文本,即该窗口的标题。但与 Windows 的状态条控件相比,它还是缺少了些重要的功能,因此本文将就如何在 Powerbuilder 中使用 Windows 状态条控件展开讨论。在讨论前笔者假设读者

2007-01-13 00:33:00 4521

原创 【PB】调用 Win32 公共控件的改进方案

笔者在《用 Windows 公共控件增强 PB 应用的界面》一文中,曾经讨论过使得 PB 能支持较新的 Win32 公共控件的方法。当时提出了在应用对象的 Open 事件中用 InitCommonControlsEx 函数来代替 PB 自动调用的 InitCommonControls 函数,这种方法的缺点很明显:用户程序员必须关注 Win32 公共控件的初始化。用户程序员必须在应用对象

2007-01-12 00:34:00 2712

原创 【PB】带位图的菜单项实现

当读者在使用 Microsoft Word 97 时,是否曾注意到 Word 的部分菜单项旁有一个小巧的图标 (如图1所示),初次见到时,是否有耳目一新的感觉,是否想过让 PowerBuilder 创建的菜单项和他一样漂亮。只可惜 Sybase 至今仍未实现该功能,令得广大的 PowerBuilder 用户只能去羡慕别人。不过文本将探讨如何用 PowerBuilder 和 Win32 API 来实

2007-01-11 23:55:00 2015

原创 【PB】利用 IE5 增强编辑控件的功能

熟悉 Windows 的读者都知道,“运行”对话框的“打开”编辑控件,提供了两个比较特别的功能:一个是自动完成功能,即键入字符后编辑控件提供建议选项供选用 (AutoSuggest),如图1;另一个是拖放功能,即将文件拖放到“运行”对话框后编辑控件会显示文件列表,如图2。通过在 PowerBuilder 中调用 Win32 API 函数可以使单行编辑控件 (Single-line Edit Con

2007-01-10 22:20:00 2248 3

原创 【PB】使用任务栏通知区域

“为应用程序在任务栏通知区域加个图标,按最小化控制菜单后隐藏窗口,单击通知区域内的图标恢复并显示窗口,右击通知区域内的图标弹出快捷方式菜单”,已成为时下程序设计上的一个时髦主题,有不少文章介绍了如何实现,但在 PowerBuilder 下由于调用 Win32 API 函数和消息处理不很方便,因而很少有人去涉及。本文将讨论如何在 PowerBuilder 下使用任务栏通知区域。1.相关的 Win

2007-01-10 21:29:00 3806

ccoreutl.lib

Import Library of the Cell Core Utility DLL

2010-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除