方法 |
說明 |
Init |
初始化窗口 |
SetBitmapByCaption |
設置菜單項圖標 |
SetCustomAttributes |
一次性設置菜單的有關各項屬性 |
屬性 |
數據類型 |
說明 |
BitmapSize |
Long |
設置菜單顯示項的大小 |
DisplayShadow |
Boolean |
設置菜單顯示是否有陰影 |
DrawStyle |
UcsMenuStyle類型 |
設置菜單配色方案,是自定義還是默認 |
RightToLeft |
Boolean |
反轉菜單顯示方向 |
UserCheckBackColour |
Variant |
復選框顏色 |
UserCheckBorderColour |
Variant |
復選框邊框顏色 |
UserGradientOne |
OLE_COLOR |
第一次漸變色 |
UserGradientTwo |
OLE_COLOR |
第二次漸變色 |
UserMenuBorderColour |
OLE_COLOR |
菜單邊界顏色 |
UserSelectedItemForeColour |
OLE_COLOR |
被選菜單文字顏色 |
UserSelectedMenuBackColour |
OLE_COLOR |
被選菜單背景顏色 |
UserSelectedMenuBorderColour |
OLE_COLOR |
被選菜單的邊界顏色 |
UserSideBarColour |
OLE_COLOR |
工具條顏色 |
UserTopMenuBackColour |
OLE_COLOR |
主菜單背景顏色 |
UserTopMenuHotBorderColour |
OLE_COLOR |
主菜單熱點邊界顏色 |
UserTopMenuHotColour |
OLE_COLOR |
主菜單熱點顏色 |
UserTopMenuSelectedColour |
OLE_COLOR |
展開的主菜單背景顏色 |
UseSystemFont |
Boolean |
是否使用系統字體 |
事件 |
說明 |
Highlight |
移入菜單事件,與按鈕的移入、移出事件類似 |
CustomDrawItemFont |
菜單項自繪字體設置 |
CustomDrawItemHoverFont |
當鼠標移入或用鍵盤選中某菜單項時該菜單項的自繪字體設置 |
’設置菜單默認風格 ctxVsMenu1.DrawStyle = MS_默認 |
’設置菜單自定義風格 ctxVsMenu1.DrawStyle = MS_自定義 |
’設置菜單顯示項的大小 ctxVsMenu1.BitmapSize = 24 |
Private Sub ctxVsMenu1_Highlight(strMenuCaption As String) If strMenuCaption = "新建(&N)" Then Msgbox "新建一個文檔" End If End Sub |
原文轉自:http://www.anti-gravitydesign.com