找回密码
 加入
搜索
查看: 1975|回复: 6

[AU3基础] [已解决]下拉组合框里的菜单数量限制30个 有法子设置没

[复制链接]
发表于 2020-5-29 22:50:59 | 显示全部楼层 |阅读模式
本帖最后由 .Simba 于 2020-5-30 14:10 编辑

经过测试下拉菜单只能显示30个,如果过多,选择后边的会自动隐藏前边的菜单项,有办法修改吗?


#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)

Global $Combo1
#Region ### START Koda GUI section ###
$Form1 = GUICreate("Form1", 593, 214, 448, 201)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
$Combo1 = GUICtrlCreateCombo("", 96, 84, 425, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
GUICtrlSetOnEvent(-1, "Combo1Change")
$Button1 = GUICtrlCreateButton("设置数据", 440, 132, 75, 25)
GUICtrlSetOnEvent(-1, "Button1Click")
GUICtrlSetData($Combo1, '')
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        Sleep(100)
WEnd

Func Combo1Change()
        MsgBox(0, '', GUICtrlRead($Combo1))
EndFunc   ;==>Combo1Change

Func Button1Click()
        Local $n = ''
        For $i = 1 To 50
                $n &= $i & '|'
        Next
        GUICtrlSetData($Combo1, $n, '1')
EndFunc   ;==>Button1Click

Func Form1Close()
        Exit
EndFunc   ;==>Form1Close
发表于 2020-5-29 23:12:29 | 显示全部楼层
$Combo1 = GUICtrlCreateCombo("", 96, 84, 425, 250)

评分

参与人数 1金钱 +10 收起 理由
.Simba + 10 很给力!

查看全部评分

发表于 2020-5-29 23:13:44 | 显示全部楼层
本帖最后由 afan 于 2020-5-29 23:20 编辑

标题描述不贴切,这是 下拉组合框ComboBox 列表框显示的数量问题,不是什么菜单
如 zghwelcome 所示,不指定样式,使用默认即可,默认样式 : $CBS_DROPDOWN, $CBS_AUTOHSCROLL, $WS_VSCROLL
既然指定了,那就至少要有 $WS_VSCROLL,即 BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL, $WS_VSCROLL)

 楼主| 发表于 2020-5-30 00:17:34 | 显示全部楼层
afan 发表于 2020-5-29 23:13
标题描述不贴切,这是 下拉组合框ComboBox 列表框显示的数量问题,不是什么菜单
如 zghwelcome 所示,不指 ...

好的,我用界面设计器弄出来就自己加了那个,我还以为不能少。
 楼主| 发表于 2020-5-30 00:18:33 | 显示全部楼层
zghwelcome 发表于 2020-5-29 23:12
$Combo1 = GUICtrlCreateCombo("", 96, 84, 425, 250)

简单就是最好的
发表于 2020-5-30 20:33:17 | 显示全部楼层
都说了不是菜单,跟菜单没一毛关系。算了。
 楼主| 发表于 2020-5-30 20:59:14 | 显示全部楼层
afan 发表于 2020-5-30 20:33
都说了不是菜单,跟菜单没一毛关系。算了。

   像菜单,像极了菜单
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 10:34 , Processed in 0.075233 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表