找回密码
 加入
搜索
查看: 10486|回复: 30

[AU3基础] au3怎样做这样的下拉列表框(已解决)

 火... [复制链接]
发表于 2012-3-9 15:08:39 | 显示全部楼层 |阅读模式
本帖最后由 fuldho 于 2012-3-10 22:11 编辑

已解决!

再次对各位的帮助表示感谢!


鼠标点击下拉列表框



先谢谢了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2012-3-9 15:40:05 | 显示全部楼层
这个有优势(好处)吗?

评分

参与人数 1金钱 +25 收起 理由
502762378 + 25

查看全部评分

发表于 2012-3-9 15:46:33 | 显示全部楼层
回复 2# afan


    先给你些定金
发表于 2012-3-9 15:47:14 | 显示全部楼层
回复 2# afan


    估计只是改鼠标滑动为按钮(箭头)点击
发表于 2012-3-9 15:48:23 | 显示全部楼层
回复  afan


    估计只是改鼠标滑动为按钮(箭头)点击
楼上风云 发表于 2012-3-9 15:47



    那不是多此一举吗?本身就有那么多大个的箭头
发表于 2012-3-9 15:49:42 | 显示全部楼层
回复  afan


    先给你些定金
502762378 发表于 2012-3-9 15:46



    除了上下箭头那块,颜色选择下拉框论坛早有
 楼主| 发表于 2012-3-9 16:11:13 | 显示全部楼层
回复 6# afan


    a大在哪里呀?给个连接吧!
谢谢!
发表于 2012-3-9 19:07:49 | 显示全部楼层
回复 7# fuldho


    帮助文档有现货
#include <GuiComboBoxEx.au3>
#include <GuiImageList.au3>
#include <GuiConstantsEx.au3>

Opt('MustDeclareVars', 1)

$Debug_CB = False ; 检查被传递到 ComboBox/ComboBoxEx 函数的类名, 设置为True,并使用另一个控件句柄,看看它的工作.

_Main()

Func _Main()
        Local $hGUI, $hImage, $hCombo

        ; 创建 GUI
        $hGUI = GUICreate("ComboBoxEx Create Solid BitMap", 400, 300)
        $hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100)
        GUISetState()

        $hImage = _GUIImageList_Create(16, 16, 5, 3)
        _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap($hCombo, 0xFF0000, 16, 16))
        _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap($hCombo, 0x00FF00, 16, 16))
        _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap($hCombo, 0x0000FF, 16, 16))
        _GUICtrlComboBoxEx_SetImageList($hCombo, $hImage)

        For $x = 0 To 2
                _GUICtrlComboBoxEx_AddString($hCombo, StringFormat("%03d : 随机数字串", Random(1, 200, 1)), $x, $x)
        Next

        Do
        Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>_Main
 楼主| 发表于 2012-3-10 09:29:26 | 显示全部楼层
这个帮组我看过还是不够理解
不知怎样显示色值和读取色值,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2012-3-10 09:30:34 | 显示全部楼层
回复 8# afan


   我太笨了,还要a大明示!
发表于 2012-3-10 09:37:25 | 显示全部楼层
回复 10# fuldho


    $hImage = _GUIImageList_Create(16, 16, 5, 3);先创建一个图像列表
    _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap($hCombo, 0xFF0000, 16, 16))
        _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap($hCombo, 0x00FF00, 16, 16))
        _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap($hCombo, 0x0000FF, 16, 16));以上三句是给图像列表分配颜色,按顺序哦。
    _GUICtrlComboBoxEx_SetImageList($hCombo, $hImage);这句就是设置图像列表给某控件了
发表于 2012-3-10 10:14:52 | 显示全部楼层
学习了,各位大大们
 楼主| 发表于 2012-3-10 10:31:48 | 显示全部楼层
回复 11# nmgwddj

谢你的回复

不知怎样显示色值和读取色值,
发表于 2012-3-10 10:45:42 | 显示全部楼层
回复 13# fuldho


_GUICtrlComboBoxEx_GetImageList 
--------------------------------------------------------------------------------

获取分配到 ComboBoxEx 控件的图像列表的句柄


#Include <GuiComboBoxEx.au3>
_GUICtrlComboBoxEx_GetImageList($hWnd)



这个功能我没用过,不过应该可以实现你的要求,显示色值和读取颜色
发表于 2012-3-10 11:17:53 | 显示全部楼层
学习了,
有A大的地方  总是光明一片
没有问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-16 14:44 , Processed in 0.103081 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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