| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1544 人关注过本帖
标题:(API 一切皆有可能)打造个性菜单栏
取消只看楼主 加入收藏
AV终结者
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2007-11-3
收藏
 问题点数:0 回复次数:1 
(API 一切皆有可能)打造个性菜单栏
'新建一个窗体,name:frmMain capiton:菜单例子 代码如下
'注:菜单可以添加图片信息,只需在  <menu.AddItem "open", LoadPicture(), "打开", MIT_STRING>
'中的添加路径 如LoadPicture(C:\Picture.ico)
Private Sub Form_Load()

    ' 初始化菜单并添加菜单项

    Set menu = New cMenu

    menu.CreateMenu

    menu.AddItem "open", LoadPicture(), "打开", MIT_STRING

    menu.AddItem "save", LoadPicture(), "保存", MIT_STRING

    menu.AddItem "print", LoadPicture(), "打印", MIT_STRING
   
    menu.AddItem "find", LoadPicture(), "查找", MIT_STRING

    menu.AddItem "sep1", LoadPicture(), "", MIT_SEPARATOR

    menu.AddItem "undo", LoadPicture(), "撤消", MIT_STRING

    menu.AddItem "redo", LoadPicture(), "重复", MIT_STRING

    menu.AddItem "sep2", LoadPicture(), "", MIT_SEPARATOR

    menu.AddItem "cut", LoadPicture(), "剪切", MIT_STRING

    menu.AddItem "copy", LoadPicture(), "复制", MIT_STRING

    menu.AddItem "paste", LoadPicture(), "粘贴", MIT_STRING

    menu.AddItem "sep3", LoadPicture(), "", MIT_SEPARATOR

    menu.AddItem "check", LoadPicture(), "一个 CheckBox", MIT_CHECKBOX

    menu.AddItem "exit", LoadPicture(), "退出", MIT_STRING

End Sub

 

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)

    ' 单击鼠标右建弹出菜单

    If Button = vbRightButton Then

        Dim pos As POINTAPI

        GetCursorPos pos

        menu.PopupMenu pos.x, pos.y, POPUP_LEFTALIGN Or POPUP_TOPALIGN

    End If

End Sub

 

Private Sub Form_Unload(Cancel As Integer)

    ' 释放资源, 卸载窗体

    Set menu = Nothing

    Dim frm As Form

    For Each frm In Forms

        Unload frm

    Next

End Sub

 

Private Sub opnStyle_Click(Index As Integer)

    ' 设置菜单风格

    Select Case Index

        Case 0                                  ' Windows 标准

            menu.Style = STYLE_WINDOWS

        Case 1                                  ' XP 风格

            menu.Style = STYLE_XP

        Case 2                                  ' 3D 立体风格

            menu.Style = STYLE_3D

        Case 3                                  ' 渐变风格

            menu.Style = STYLE_SHADE

        Case 4                                  ' 多彩风格

            menu.Style = STYLE_COLORFUL

    End Select

End Sub
......
......
具体请下载文件...

API 一切皆有可能.rar (27.82 KB)
搜索更多相关主题的帖子: 菜单 API menu STRING 
2008-04-19 14:25
AV终结者
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2007-11-3
收藏
得分:0 
好东西还不赶紧下

2008-04-19 22:54
快速回复:(API 一切皆有可能)打造个性菜单栏
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012789 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved