簡介: VsMenu控件是一款完全可以模仿Office XP和Office 2003的風(fēng)格菜單控件。
使用示例
OfficeXP的菜單界面大家都不陌生吧,你也許想在VB開發(fā)的程序中,也用上這種非常漂亮的菜單,但是也許為它付出慘重的代價(jià),不是實(shí)現(xiàn)方法困難,就是需要寫相當(dāng)多代碼,非常的不劃算,現(xiàn)在筆者將為你介紹一款適應(yīng)于所有Windows操作系統(tǒng)、并且全面支持MDI窗口和系統(tǒng)菜單、完全模擬MS OfficeXP及Office2003 風(fēng)格的菜單控件,就是這樣一款您已經(jīng)找了很久的控件。她是目前所有主流開發(fā)工具下零代碼輕松實(shí)現(xiàn)XP&2003菜單效果。這個(gè)示例中我們將使用VsMenu控件打造出一個(gè)很酷的OfficeXP菜單。
VsMenu控件實(shí)現(xiàn)XP和2003效果的過程是不需要我們?nèi)リP(guān)心的,所以它僅僅提供了少許的方法和屬性,作為一款相當(dāng)傻瓜的控件,對(duì)控件的設(shè)置都可以通過鼠標(biāo)來完成,不過我們還是介紹一下控件常用的方法、屬性和事件。見下表:
方法
說明
Init
初始化窗口
SetBitmaPByCaption
設(shè)置菜單項(xiàng)圖標(biāo)
SetCustomAttributes
一次性設(shè)置菜單的有關(guān)各項(xiàng)屬性
VsMenu控件常用方法列表
屬性
數(shù)據(jù)類型
說明
BitmapSize
Long
設(shè)置菜單顯示項(xiàng)的大小
DisplayShadow
Boolean
設(shè)置菜單顯示是否有陰影
DrawStyle
UcsMenuStyle類型
設(shè)置菜單配色方案,是自定義還是默認(rèn)
RightToLeft
Boolean
反轉(zhuǎn)菜單顯示方向
UserCheckBackColour
Variant
復(fù)選框顏色
UserCheckBorderColour
Variant
復(fù)選框邊框顏色
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
主菜單熱點(diǎn)邊界顏色
UserTopMenuHotColour
OLE_COLOR
主菜單熱點(diǎn)顏色
UserTopMenuSelectedColour
OLE_COLOR
展開的主菜單背景顏色
UseSystemFont
Boolean
是否使用系統(tǒng)字體
使用示例
OfficeXP的菜單界面大家都不陌生吧,你也許想在VB開發(fā)的程序中,也用上這種非常漂亮的菜單,但是也許為它付出慘重的代價(jià),不是實(shí)現(xiàn)方法困難,就是需要寫相當(dāng)多代碼,非常的不劃算,現(xiàn)在筆者將為你介紹一款適應(yīng)于所有Windows操作系統(tǒng)、并且全面支持MDI窗口和系統(tǒng)菜單、完全模擬MS OfficeXP及Office2003 風(fēng)格的菜單控件,就是這樣一款您已經(jīng)找了很久的控件。她是目前所有主流開發(fā)工具下零代碼輕松實(shí)現(xiàn)XP&2003菜單效果。這個(gè)示例中我們將使用VsMenu控件打造出一個(gè)很酷的OfficeXP菜單。
VsMenu控件實(shí)現(xiàn)XP和2003效果的過程是不需要我們?nèi)リP(guān)心的,所以它僅僅提供了少許的方法和屬性,作為一款相當(dāng)傻瓜的控件,對(duì)控件的設(shè)置都可以通過鼠標(biāo)來完成,不過我們還是介紹一下控件常用的方法、屬性和事件。見下表:
方法
說明
Init
初始化窗口
SetBitmaPByCaption
設(shè)置菜單項(xiàng)圖標(biāo)
SetCustomAttributes
一次性設(shè)置菜單的有關(guān)各項(xiàng)屬性
VsMenu控件常用方法列表
屬性
數(shù)據(jù)類型
說明
BitmapSize
Long
設(shè)置菜單顯示項(xiàng)的大小
DisplayShadow
Boolean
設(shè)置菜單顯示是否有陰影
DrawStyle
UcsMenuStyle類型
設(shè)置菜單配色方案,是自定義還是默認(rèn)
RightToLeft
Boolean
反轉(zhuǎn)菜單顯示方向
UserCheckBackColour
Variant
復(fù)選框顏色
UserCheckBorderColour
Variant
復(fù)選框邊框顏色
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
主菜單熱點(diǎn)邊界顏色
UserTopMenuHotColour
OLE_COLOR
主菜單熱點(diǎn)顏色
UserTopMenuSelectedColour
OLE_COLOR
展開的主菜單背景顏色
UseSystemFont
Boolean
是否使用系統(tǒng)字體