文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» PowerBuilder » 在PowerBuilder里面调用ChooseColor函数       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [转载] 在PowerBuilder里面调用ChooseColor函数  ( 查看:254  回复:1 )   
 
ribut9225
主版主  点击可查看详细


开坛元老   内阁大臣   诚信兄弟   主版主专用   巨蟹座  
帖子 3106
精华 1
无忧币 5979
积分 4096
阅读权限 150
来自 (保密)
注册日期 2006-6-22
最后登录 2008-10-7 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于:2008-6-26 09:35   标题:在PowerBuilder里面调用ChooseColor函数
上一帖 |
在PowerBuilder里面调用ChooseColor函数
首先创建一个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



用户必读,51CTO积分系统调整通知
2008-6-26 09:351楼
[ 顶部 ]
 
美满
新新人类  点击可查看详细



帖子 4
精华 0
无忧币 10
积分 4
阅读权限 20
注册日期 2008-6-27
最后登录 2008-8-8 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-6-27 23:34 
哦了



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-6-27 23:342楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号