VB中用第三方控件打造OfficeXP菜單

字號(hào):

簡介: 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)字體