如图,VB创建菜单后,达到了极限,这该怎么办才能继续往下建呢?
2个回答
展开全部
连大软件公司做的大型软件也用不了这么多控件,你这是要闹哪样?
建议你同一类控件(包括菜单)可以设为控件数组,可以突破255的限制,因为因为一个控件数组只算一个控件的。
不过我对你的程序要用这么多控件仍然感到吃惊,我编程10多年,再大的软件也最多用几十个控件。膜拜中……
建议你同一类控件(包括菜单)可以设为控件数组,可以突破255的限制,因为因为一个控件数组只算一个控件的。
不过我对你的程序要用这么多控件仍然感到吃惊,我编程10多年,再大的软件也最多用几十个控件。膜拜中……
追问
一个菜单的子菜单的子菜单也是算一个控件吗?“-”也是算一个控件?
为什么最高只能设255个控件,而不设其他个数呢?感觉这个255好特别(0~255)
我在做(模拟)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个,你是做什么东西啊,要加那么多控件,谁敢用啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询