CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

请问怎样为ActiveX控件添加菜单呢?

楼主kgdlnyq(蜥蜴)2006-03-05 00:15:01 在 VB / 控件 提问

或者用一个类似菜单的技术取待也可以。 问题点数:100、回复次数:10Top

1 楼xwj560()回复于 2006-03-06 07:44:45 得分 0

我也有这类问题!Top

2 楼magichelp()回复于 2006-03-06 09:44:32 得分 10

简单的方法,自己新建一个空窗口,里面有菜单就行了Top

3 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-06 09:52:36 得分 60

能不能用弹出式菜单来代替呢Top

4 楼kgdlnyq(蜥蜴)回复于 2006-03-06 14:44:29 得分 0

to:magichelp()  
  你的意思是不是说新建一个FORM,然后在里面加菜单吗?这样感觉不太好!  
   
  to:faysky2()    
  请问弹出式菜单怎样实现呢?  
   
  Top

5 楼eglic(圪圪) (理由永远是谎言,信仰永远是自慰)回复于 2006-03-06 14:48:42 得分 30

如果不是要弹出菜单,那么,你可以手工绘制一个菜单栏  
  然后在点击菜单栏的时候弹出用菜单编辑器设计好的菜单就可以了Top

6 楼eglic(圪圪) (理由永远是谎言,信仰永远是自慰)回复于 2006-03-06 14:49:15 得分 0

弹出菜单   :   PopupMenuTop

7 楼AnnaBear(淡淡)回复于 2006-03-06 15:34:15 得分 0

弹出菜单就是右键菜单吗?Top

8 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-06 15:49:48 得分 0

用弹出式菜但的话,就没有一般菜单的特性了,自己试试就知道了  
   
  '在用户控件上放上几个Label,做成控件数组,命名为M1(caption属性自己设定),有几Label,就做几个主菜单(在这里只做了两个,分别为a和b,他们都有子菜单)  
   
  Private   Sub   M1_Click(Index   As   Integer)  
          Select   Case   Index  
          Case   0  
                  '弹出a菜单  
                  PopupMenu   a,   0,   M1(Index).Left,   M1(Index).Top   +   M1(Index).Height  
          Case   1  
                  '弹出b菜但  
                  PopupMenu   b,   0,   M1(Index).Left,   M1(Index).Top   +   M1(Index).Height  
          Case   2  
                   
          End   Select  
  End   Sub  
   
  Private   Sub   UserControl_Initialize()  
          Dim   i   As   Byte  
          '设置各个label的大小及位置  
          For   i   =   0   To   M1.Count   -   1  
                  If   i   =   0   Then  
                          M1(i).Left   =   0  
                  Else  
                          M1(i).Left   =   M1(i   -   1).Left   +   M1(i   -   1).Width  
                  End   If  
                  M1(i).Top   =   0  
                  M1(i).Width   =   495  
                  M1(i).Height   =   255  
          Next  
  End   Sub  
  Top

9 楼kgdlnyq(蜥蜴)回复于 2006-03-06 17:02:04 得分 0

明白了,谢谢.Top

10 楼yedl830128(回我好吗?)回复于 2006-05-15 21:21:02 得分 0

顶Top

相关问题

  • ActiveX控件添加菜单和工具栏???
  • 如何添加activeX控件
  • 添加ActiveX控件的问题(两个控件不能共存)
  • 请问list控件如何添加右键菜单?
  • 在用户控件中可以用菜单编辑器添加菜单吗?
  • 请问基于MFC的ActiveX控件里可以有菜单吗?
  • 在C++builder5.0中怎样添加新的ActiveX控件?
  • 如何往新的项目中添加activex控件?
  • 在vc.net中如何为阿activex控件添加方法?
  • 如何给ACTIVEX控件添加方法和属性,事件等?

关键词

  • 控件
  • top
  • m1
  • 菜单
  • 弹出
  • 弹出式
  • popupmenu
  • left
  • label
  • sub

得分解答快速导航

  • 帖主:kgdlnyq
  • magichelp
  • faysky2
  • eglic

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo