社区
Delphi
帖子详情
如何限定菜单的长度?
pipimei
2001-01-10 02:47:00
当一个菜单的项目太多时,系统将自动将菜单的长度设置为屏幕的高度,并出现上下的滚动条,我的问题是:
如何人为地限制菜单的长度和位置??能提供思路也行。
...全文
109
7
打赏
收藏
如何限定菜单的长度?
当一个菜单的项目太多时,系统将自动将菜单的长度设置为屏幕的高度,并出现上下的滚动条,我的问题是: 如何人为地限制菜单的长度和位置??能提供思路也行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pipimei
2001-01-12
打赏
举报
回复
另外,kingron,我不想把菜单分为两个部分。
pipimei
2001-01-12
打赏
举报
回复
谢谢诸位。我再把意思说清楚点:
我想要动态的创建这样的一个弹出菜单:
在指定的位置弹出,并且当菜单项目过多时由程序来控制它显示的项目数,最上端和最下端为滚动箭头。
不知道大家试过没有,当菜单项目超过一定的数目,菜单弹出的位置不再由程序控制(这里是关键!),而是最上端在屏幕的顶部,最下端在屏幕的底部。
gameboy999
2001-01-12
打赏
举报
回复
不知你做过动态菜单没有,菜单弹出的位置当然是getcursorpos得来的了,菜单弹出的高度,
自己计算嘛,如果想上端顶屏幕的顶部,下端顶屏幕的底部,那就在顶端弹出菜单呗,当然两端得 自己特殊处理了,即ownerdraw了。
Kingron
2001-01-12
打赏
举报
回复
popupmenu有个onpopup事件,可以在那里面进行设置,对菜单进行判断,如果项目个数多于指定的个数的时候就进行指定的操作,例如设置菜单项的break属性,这样就不会出现箭头而是在旁边另外弹出一个菜单。
pipimei
2001-01-11
打赏
举报
回复
可能我没有讲清楚,我的意思是:
当动态地创建一个TpopupMenu的菜单项目时(比如导入IE的收藏夹),如果菜单的项目太多(比如100个),这时候,菜单弹出的位置不再由程序控制,而是上端顶屏幕的顶部,下端顶屏幕的底部,也就是说,菜单的长度为屏幕的高度。同时,windows将自动地出现上下的滚动箭头。
我的问题是:
在这种情况下,怎样控制菜单弹出的位置和高度?
wzs
2001-01-10
打赏
举报
回复
如果限制菜单长度的话很容易只要:
if 你指定的菜单长度(即个数)<增加菜单时计算菜单总个数 then
你要做的一些事
showsky
2001-01-10
打赏
举报
回复
你不能先限制窗口的高度和宽度吗,菜单当然会受到窗口的影响。
我的回答也很糊糊,“如何人为地限制菜单的长度和位置??”是什么意思,能再说清楚一些吗?
设置selcet下拉
菜单
长度
添加style属性值。避免select选项以,最长的子串为默认
长度
。
Notepad++文本编辑器生成测试用指定
长度
文本的简单应用
声明:欢迎批评指正 工具:notepad++ v7.6 目标:生成一个3000字节的文字用于测试,不用复制粘贴多次生成文本了 第一步:打开Notepad++,点击
菜单
栏 宏|开始录制 第二步:输入10个字节
长度
文本比如“1234567890”,点击
菜单
栏宏|停止录制 第三步:删除输入的1234567890,然后点击
菜单
栏宏|重复运行宏,输入3000/10=300次,3000是总
长度
...
cadence16.5中走线
长度
设置方法
对于很多对高速电路板,大部分高速信号线都有线长的要求,主要是考虑高速信号的传播延时、以及阻抗、反射、串扰等要求。下面将使用具体的实例对在cadence16.5中对线长进行约束设置。 首先,打开约束管理器->electrical constraint set->all cinstraints—>user defined,选中之前设置的数据总线D0,然...
labview字符串数据
长度
连接子字符串大小写替换删除插入日期匹配
例1.计算1个字符串的
长度
。例2.将两个字符串连接成一个新的字符串。例3.得到1个字符串的子字符串。例4.将字符串中的小写字符串转换为大写字符串。例5.把原字符串中指定的位置开始,指定
长度
的子字符串替换掉。例6.把原字符串中指定的位置开始,指定
长度
的子字符串删除。例7.在原字符串中指定的位置开始插入1个字符串。例8.从一个字符串中查找与指定字符串一致的子字符串,用另一个子字符串替换。例9.从一个字符串中删除与指定子字符串一致的子字符串。例10.按指定的格式输出系统时间及日
菜单
栏用定位的方式来确定子
菜单
的位置,根据
长度
来计算居左还是居右
站长之家 行业资讯 业界动态| 收购融资| 门户动态|
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章