如何使用API函数ChooseColor?

chenhuijun 2001-08-14 05:13:15
我使用API函数 choosecolor,想出现颜色对话框。可是对于结构参数CHOOSECOLOR的初始化工作却百思不得其解。请教高手如何给这个函数赋初值,最好举例!
...全文
190 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenhuijun 2001-08-14
  • 打赏
  • 举报
回复
thank you!结帐
946 2001-08-14
  • 打赏
  • 举报
回复
FUNCTION ulong ChooseColor(ref CHOOSECOLOR pChoosecolor) LIBRARY "comdlg32.dll" ALIAS FOR "ChooseColorA"
Function long LocalAlloc(long Flags, long Bytes) library "kernel32.dll"
Function long LocalFree(long MemHandle) library "kernel32.dll"
//调用
choosecolor str_choosecolor

str_choosecolor.lstructsize=4*9
str_choosecolor.hwndOwner=handle(this)
str_choosecolor.Flags=2
str_choosecolor.lpCustColors=LocalAlloc(0,4*16)
if choosecolor(str_choosecolor)=1 then
st_1.backcolor=str_choosecolor.rgbResult
end if
LocalFree(str_choosecolor.lpCustColors)
chenhuijun 2001-08-14
  • 打赏
  • 举报
回复

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧