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

chunwaihome 的博客

 
 
 

日志

 
 

Menu Command  

2009-08-15 11:17:20|  分类: PowerPro |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Menu命令能夠顯示菜單,因此您可以點擊菜單上項目執行它們。

而您可以執行*Menu Show、*Menu ShowAtButton*Menu ShowAtCursor命令來顯示Command List內容,*Menu Recent命令來顯示您曾經執行過的命令,*Menu Explorer命令顯示您用檔案總管曾經打開過的資料夾和*Menu StartMenu來顯來系統啟動清單。

  • Menu Show

您可以用*Menu Show命令來顯示Command List(CL)裏的項目,而您也可以在Command List(CL)裏加進表一命令來調節Bar或Menu的樣式。

表一

 命令

作用的項目

意思

 Drag  Bar 點擊Drag按鈕進行拖曳
 NewBarRow  Bar 在Bar中開新的一行,Row解釋為水平行
 NewBarRowLine  Bar 在Bar中用分隔線開新的一行,如果在按鈕上勾選no3d/disable項目,這表示將Bar設為平面的樣子。
 BarVerticalLine  Bar 用垂直線分隔兩個按鈕,勾選no3d/disable項目,這表示將Bar設為平面的樣子。
 Separator  Menu 插入一水平線,和NewBarRow有相同的效果,只是大家作用的項目不同。
 NewColumn  Menu 在菜單中開新的垂直行,Column解釋為垂直行
 NewColumnLine  Menu 在菜單中開新的垂直行,而中間用垂直線分隔住
 StartSubMenu/EndSubMenu  Menu StartSubMenu和EndSubMenu中間的命令會以子菜單的方式來顯示
 Context  Menu & Bar 根據輸入Context參數名稱來顯示Bar,參數可以程式名稱
ContextIf  Menu & Bar

 顯示ContextIf和EndContext之間的項目如果符合ContextIf所設定的項目

  Item  Menu & Bar Item命令可以轉變Bar或Menu的背景或文字的顏色,點擊Format Item旁的按鈕作進一步的設定如圖:

Menu Command - Y偉 - chunwaihome 的博客

註:The format item command is obsolete. Use the cl.xxxcl_overview functions instead.
     
     
     

 除了下面的ShowAtButtonShowAtCursor外,PowerPro還在*Menu Show的"Blank or use find to position"欄中提供了更多選項顯示來菜單位置的方式,見下表

 參數

 意思

 Centerundermouse  菜單以滑鼠為中心來顯示
 Centerscreen   在屏幕中間顯示菜單
 offset n1 n2  shows menu n1 pixels to left and n2 above the mouse (n1 or n2 can be negative)
 screen n1 n2  shows menu at screen position n1 (from left), n2 (from top)
 horbutton  shows menu aligned under/above last button pressed on horizontal bar
 horbuttoncenter shows menu centered under/above last button pressed on horizontal bar
 verbutton  shows menu aligned right/left with last button pressed on vertical bar
 cursor  shows menu at text cursor
 Menu show @XXX  只顯示Subbar@xxx之後的所有項目

  •  ShowAtButton

將Command List(CL)以菜單的方式顯示出來,而菜單出現的位置是點擊的按鈕成一水平線。

如果是垂直的Bar,點擊按鈕菜單所出現的位置:

Menu Command - Y偉 - chunwaihome 的博客

 

如果是水平的Bar,點擊按鈕菜單所出現的位置:

Menu Command - Y偉 - chunwaihome 的博客

 

  • ShowAtCursor

將Command List(CL)以菜單的方式顯示出來,而菜單是根據Text Cursor的所在位置。

  • Folder

Menu Folder命令能夠將文件夾和它的子目錄、檔案一並顯示在菜單上,您可以左擊執行默認的命令、右擊顯示Explorer Context Menu、或者您也可以左擊執行Menu Folder Format裏自定的命令,如圖

Menu Command - Y偉 - chunwaihome 的博客

而folder大概可分為三種類型:

  • 顯示整個文件夾的檔案,或者只顯示某種擴展名的檔案。例如我想顯示c:\AAA和d:\BBB裏的所有.jpg檔案

*Menu Folder c:\AAA,colsep,d:\BBB\*.jpg

 註:use the word "Separator" to show a horizontal menu separator. Using the word "ColSep" to start a new column in the menu.

  • 虛擬資料夾例如控制台、印表機、我的電腦

*Menu Folder control Panel

*Menu Folder Printers

*Menu Folder My computer

其實Control Panel、Printers和My Computer的名稱只是窗口的標題,因此如果您是用繁体系統的話,需要將它改為

*Menu Folder 控制

*Menu Folder 印表機和傳真

*Menu Folder 我的電腦

  • 顯示特殊類型的文件夾,它們都以捷徑的方式型式顯示例如
  1. 桌面                      %userprofile%\桌面
  2. 我最近的文件            %userprofile%\Recent
  3. 程式集                 %userprofile%\「開始」功能表
  • RecentCommands

顯示系統最近執行過的命令,要成功運用此功能需要在Command Lists--->Setup勾選Track windows for recent recentcommands方框

  • Explorer

您分別可以用Name、Drive和LastAccessed的方式顯示檔案總管PowerDesk或者2XExplorer曾經打開過的文件夾,要成功運行此命令需要在Setup中勾選Track explorer方框。

而另一命今Exec.MaxExplorerMenuWidth(n)則可設定菜單最大顯示寛度。Powerpro亦會在PProfolder(C:\Program Files\PowerPro)中產生一個名為explorer_windows.txt的文字檔案,它會記錄檔案總管曾經打開過的文件夾完整路徑。

您也可以用*keys{filemenu c:\program files\powerpro\explorer_windows.txt}命令顯示出來。

  • StartMenu

執行*Menu StartMenu命令等同您按下WIN鍵

註:如果用PProconfig.exe執行*Menu StartMenu命令,可以成功顯startmenu。但如果直接執行Menu startmenu命令StartMen會在一刻間就消失。

  • Tray

將系統匣的圖示顯示在菜單上

File Menus

想信很多朋友在運用Powerpro的時候都試過將常用的檔案放在bar方便開啟它們。

但如果有一天你要將大量檔案、命令或者程式放在bar上,那您是不是將它們逐一加到Bar中?

就算你有這樣的能耐,Bar也會顯得十分混亂。

解決方法是執行Menu showfile用菜單的方式顯示那些檔案,而跟隨的參數可以是txt或者ini檔,然後將檔案的完整路徑寫入txt檔就可以了。

左擊執行所選項目。它唯一的缺點是不能設立中鍵和右鍵的功能到菜單項目中

以下三個命令效果是一樣的:

1)   *Menu ShowFile c:/path/name.txt

2)   filemenu("c:/path/name.txt") 

3)   {filemenu c:/path/name.txt}

而*Menu Showfile c:/path/name.txt檔案裏的格式是:

label="command " parameters !work directory ::index,iconfile

例如

Calculating Calendar="Exec CalcCalendar" ::c:/pathto/icons/calendar3.ico

Calculating Calendar是菜單上的名稱,當您點擊時它後會執行等號後面的命令Exec CalcCalendar,而::後面的是項目所顯示的圖示名稱。

但這樣還不可以正確顯示圖檔的,您還需在txt檔裏面加入icon的特性。

而這個特性主要是設定icon的大小、字體、背景等等...........

 e.g. Properties iconsize 16

  • Global Variable

Global variable _pickedline_ 結果是1如果您在Menu命令選取了檔案,否則結果將是0。例如

Menu.folder("c:/temp")

win.debug(_pickedline_)

如果您在C:/temp菜單上點擊了檔案,_Pickedline_結果將會是1。

  评论这张
 
阅读(455)| 评论(2)
推荐 转载

历史上的今天

评论

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

页脚

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