注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

chunwaihome 的博客

 
 
 

日志

 
 

Bar原來也有命令行  

2009-08-22 22:51:39|  分类: PowerPro |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

我相信大部分pp用家平時用的最多是bar 或者menu。其實我們加新的command list(cl)或者在button上增加命令行,其實這些都可以用command去完成的。

這個貼主要討論的是怎樣運用這些命令行

那你會有個疑問為什麼我不用pproconf.exe的圖像化去完成的功能,還要用命令行這樣麻煩呢?

原因是命令行可以運用在腳本中CL functions for working with  - 秦偉 - chunwaihome 的博客

 cl.create(clname) or cl.create(clname,1)

後者命令裏1的意思是當你新增cl 時,如果己經有一個同名的cl時,它會覆蓋舊有的cl,換言之舊cl的所有內容會全部刪掉,這個需要留意。

  cl.exists(clname)

這命令是檢查該cl是否存在。

如果得出的結果是1代表此cl是存在的,0則代表沒有此cl。

 cl.NumCLists

列出全部cl的數目。

 cl.RemoveAll(clname) or  hlist.RemoveAll

刪除cl裏面的所有項目。

 如果要運用hlist.removeall的話,首先一定要用cl.get去得那cl的handle

e.g.

local var = cl.get(clname)

var.removeall

 getting the value from the bar

 cl.get(clname)

取得clname 的handle(大概編號的意思) 

cl.length(clname)

列出bar的clitem的數目。

 cl.GetActiveButtons(clname)

這個可以列出cl有多少個active buttons 

 cl.GetBackground(clname)

指出clname的background,圖下的背景圖是空的。

CL functions for working with  - 秦偉 - chunwaihome 的博客

cl.GetTransparent(clname)  or  hlist.GetTransparent
Returns the transparency setting 0 -255.

0代表不透明,255表示全透明。

 cl.GetClFlag(clname, flagname)

它可以指出flagname 例如tooltips有沒有設定

如果0就代表flag是空的,1就則相反。

 Setting the bar

 cl.NewProperties(clname, proplines)

e.g. cl.NewProperties("thisone", "Background=c/a/file/path")

 cl.SetAsTray(clname)  or  hlist.SetAsTray
Sets clname as the source for tray icons.

cl.SetAsAutorun(clname)  or  hlist.SetAsAutorun
Sets clname as the source for autorun command list.

 cl.SetMaxtext(clname ,newmax)

clname裏的button可以顯示字符的最大數目。

 cl.SetRect(clname, left, top, right, bottom)

可以移動bar的位置

 cl.SetBackground(clname, path, flag)

設定bar的background

 Configuration Files 命令

cl.Import(filepath)             而檔案一定要是ini檔式

這個可以滙入別人的cl設定。

你也可以用pproconfig去做相同的動作

CL functions for working with  - 秦偉 - chunwaihome 的博客

 cl.Export(clname,filepath,appendflag)

這個是滙出cl去ini文字檔, 而appendflag你可以設定1或者0。

它的意思是如果滙出檔案時,該檔案己經存在的話,而當你將appendflag設定1 時,它會在檔案末端加入新的資料不會覆蓋舊檔案。

cl.hide(cl)

隱藏command list

cl.SelectSubbar(clname,"@subbar")

用命令行去選擇subbar

cl.close(cl)

關閉command list


下面的命令我也不知道怎樣用

cl.GetLabelIndex(clname, string)

cl.getBarHandle(clname)

 cl.GetHOffset(clname)  or  hlist.GetHOffset
Returns the horizontal offset.

cl.GetVOffset(clname)  or  hlist.GetVOffset
Returns the vertical offset.

  评论这张
 
阅读(368)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017