fuldho 发表于 2012-3-9 15:08:39

au3怎样做这样的下拉列表框(已解决)

本帖最后由 fuldho 于 2012-3-10 22:11 编辑

已解决!

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


鼠标点击下拉列表框



先谢谢了!

afan 发表于 2012-3-9 15:40:05

这个有优势(好处)吗?

502762378 发表于 2012-3-9 15:46:33

回复 2# afan


    先给你些定金

楼上风云 发表于 2012-3-9 15:47:14

回复 2# afan


    估计只是改鼠标滑动为按钮(箭头)点击

afan 发表于 2012-3-9 15:48:23

回复afan


    估计只是改鼠标滑动为按钮(箭头)点击
楼上风云 发表于 2012-3-9 15:47 http://www.autoitx.com/images/common/back.gif


    那不是多此一举吗?本身就有那么多大个的箭头

afan 发表于 2012-3-9 15:49:42

回复afan


    先给你些定金
502762378 发表于 2012-3-9 15:46 http://www.autoitx.com/images/common/back.gif


    除了上下箭头那块,颜色选择下拉框论坛早有

fuldho 发表于 2012-3-9 16:11:13

回复 6# afan


    a大在哪里呀?给个连接吧!
谢谢!

afan 发表于 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

fuldho 发表于 2012-3-10 09:29:26

这个帮组我看过还是不够理解
不知怎样显示色值和读取色值,

fuldho 发表于 2012-3-10 09:30:34

回复 8# afan


   我太笨了,还要a大明示!

nmgwddj 发表于 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);这句就是设置图像列表给某控件了

shuangsexing 发表于 2012-3-10 10:14:52

学习了,各位大大们

fuldho 发表于 2012-3-10 10:31:48

回复 11# nmgwddj

谢你的回复

不知怎样显示色值和读取色值,

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大的地方总是光明一片
没有问题
页: [1] 2 3
查看完整版本: au3怎样做这样的下拉列表框(已解决)