如图,VB创建菜单后,达到了极限,这该怎么办才能继续往下建呢?

 我来答
网海1书生
科技发烧友

2013-05-04 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
连大软件公司做的大型软件也用不了这么多控件,你这是要闹哪样?
建议你同一类控件(包括菜单)可以设为控件数组,可以突破255的限制,因为因为一个控件数组只算一个控件的。
不过我对你的程序要用这么多控件仍然感到吃惊,我编程10多年,再大的软件也最多用几十个控件。膜拜中……
追问
  1. 一个菜单的子菜单的子菜单也是算一个控件吗?“-”也是算一个控件?


  2. 为什么最高只能设255个控件,而不设其他个数呢?感觉这个255好特别(0~255)


  3. 我在做(模拟)VB的菜单栏,所以很多。那同一个控件(包括菜单),怎么设为空间数组呢?

追答
1、是的。一个菜单项也是一个控件。
2、255是16进制数中最大的两位数,即&HFF,再往上就变为三位数了。或者这么说,255是内存中一个字节(或者说8位二进制数位)所能表示的最大整数了。
3、在菜单编辑器中,把多个菜单的“名称”设为相同的,“索引”设为0起算的不同的数值,那么这些菜单项就成为控件数组了。比如你把“文件”菜单中所有子菜单的“名称”设为mnFile,“索引”值设为不同的数字,那么这些子菜单的名称就变为mnFile(0)、mnFile(1)、mnFile(2)...了,这就是控件数组。当然它们的事件过程也跟着改变了:
Private Sub mnFile_Click(Index As Integer)
Select Case Index
Case 0
'点了mnFile(0)菜单
Case 1
'点了mnFile(1)菜单
Case 2
'点了mnFile(2)菜单
'......
End Select
End Sub
匿名用户
2013-05-04
展开全部
。。。极限是255个,你是做什么东西啊,要加那么多控件,谁敢用啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式