在PowerBuilder中调用ChooseColor函数

转载 2012年04月05日 16:20:23

在PowerBuilder中调用ChooseColor函数

(加入日期:2003-6-5)

保存文章至硬盘】【打印文章】【字体:

分享到: 0
首先创建一个Custom user object并定义如下Structure(OS_ChooseColor):

long lstructsize
ulong hwndowner
ulong hinstance
long rgbresult
blob lpcustcolors
long flags
long lcustdata
long lpfnhook
long lptemplatename

定义实例变量:
Private:

os_ChooseColor istr_ChooseColor
long il_CustomInitColors[16]
blob{64} ibl_CustomColors

定义外部函数::

function boolean ChooseColorA( REF os_ChooseColor lpcc ) library "comdlg32.dll"

在 constructor 事件中写入如下代码::


// initialize choosecolor information
// convert the default custom color array to a blob variable blobedit(ibl_customcolors,1,il_custominitcolors)

// let the structure element point to the blob array
istr_choosecolor.lpcustcolors = ibl_customcolors

// set the size
istr_choosecolor.lStructSize = 36

// no owner
SetNull(istr_choosecolor.hwndOwner)

// set flag
istr_choosecolor.flags = 1

创建对象函数:boolean of_choosecolor(ref long al_rgbresult) ,代码如下:

boolean lb_ok
istr_ChooseColor.rgbresult = al_rgbresult
lb_ok = ChooseColorA ( istr_choosecolor )
al_rgbresult = istr_ChooseColor.rgbresult
return lb_ok 

相关文章推荐

ChooseColor函数

创建一个用户选择的对话框。COLORREF DoSelectColour(HWND hwnd) { CHOOSECOLOR cc = {sizeof(CHOOSECOLOR)}; c...

powerbuilder调用外部dll文件内函数

在powerbuilder中调用外部dll文件内函数,首先要在pb中进行声明,声明的位置放在如图所示: 在pb中的任何一个Object上双击打开该object的面板并进入脚本编辑框。以窗体a...

Powerbuilder编程过程中的 DataWindow 数据窗口函数

本节介绍的主要内容如下: · 与数据库有关的函数 · 行操作 · 列操作 · 数据操作 PowerBuilder为数据窗口控件提供了丰富的函数,这些函数使用户能够在使用数据窗口控件时得心应手...

pbfunc外部函数扩展应用-在Powerbuilder中进行Http的GET、POST操作

利用PBFunc扩展函数进行Http的操作时,需要对n_pbfunc_http的以下几个函数进行参数设置: of_set_URL(...)//要进行GET或POST的url,必须 of_set_Co...
  • my_aa
  • my_aa
  • 2015年10月25日 08:21
  • 1421

PowerBuilder常用字符串函数

http://blog.sina.com.cn/s/blog_5995b53d0100a694.html Fill() 功能建立一个由指定字符串填充的指定长度的字符串。 语法Fill ( c...

图学PowerBuilder---实现Datawindow多选的函数

先上一图看看效果 在PB的Datawindow中不似list等控件,默认不支持多选(CTRL、SHIFT)但可以通过代码来实现。下边就列出多选的实现方法。 补充说明:其它与其它开发工具中的选择...
  • anyqu
  • anyqu
  • 2012年05月25日 09:55
  • 2589

Powerbuilder API函数大全

  • 2015年04月12日 17:12
  • 375KB
  • 下载

关于Powerbuilder调用VC的dll出现的一个问题及解决办法

sybase被SAP收购了,用pb的人逐渐的减少,由于自己在实现一款软件要用到强大的pb去方便操作数据库的软件,无奈在被扔了几年之 后的pb重新的被我利用了起来。当然问题随之而来。新的版本是pb11...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在PowerBuilder中调用ChooseColor函数
举报原因:
原因补充:

(最多只允许输入30个字)