UO的分类描述

user object:用户自定义控件。
分为可视用户对象(visual)、类用户对象(class)
可视用户对象分为:标准可视(standard)、定制可视(custom)、外部可视(external)
类用户对象分为:标准类(standard)、定制类(custom)
标准可视:继承了原始控件的所有特征,包括其属性、事件、函数。
定制可视:可将多个控件,及其他可视用户对象组合为一个整体,以完成一定的功能与操作。
外部可视:用于在PB应用程序中使用以其他语言(如C或C++等)编写的控件。
标准类:继承自PB内置的非可视对象(如事物对象transaction、错误对象error、定时器对象timing、数据存储对象datastore等等)并扩充其功能。
定制类:用于封装不需要可视特性的处理过程,不继承自某个PB对象。


用 Create 创建的 GraphicObject 对象,可以实例化但不会在窗口上显示。

  • 用 Create 创建控件后生成的实例,用 IsValid() 验证是有效的;
  • 对于由封装公共控件的消息和风格而得来的属性和方法皆不可用;
  • 对于 Sybase 加入控件类中的额外的属性和方法皆可用;

故而,可以肯定是未调用 CreateWindowEx(), 只为控件类分配了内存进行实例化的缘故。

  • 用 OpenUserObject 创建的 GraphicObject 对象,可以实例化亦会在窗口上显示。甚至可以通过使用 SetParent()  函数改变控件的父对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值