关注:163 2014-01-11 10:31

CVI中如何实现颜色选择对话框?

已解决 悬赏分:0 - 解决时间 2025-06-20 16:59
  支持(0)  |   反对(0)   |  我来评论 2014-01-11 12:40

回答=可以使用ColorChangePopup。具体例子代码:static ColorChangeEntry sEntry;
                static ListType colorList = 0;
                static int iResult;

                colorList = ListCreate(sizeof(ColorChangeEntry));
                sEntry.name = "1 Color";
                sEntry.color = VAL_RED;
                sEntry.defaultColor = VAL_BLUE;
                ListInsertItem(colorList, &sEntry, END_OF_LIST);

                sEntry.name = "2 Color";
                sEntry.color = VAL_GREEN;
                sEntry.defaultColor = VAL_BLUE;
                ListInsertItem(colorList, &sEntry, END_OF_LIST);
                
                sEntry.name = "3 Color";
                sEntry.color = VAL_BLUE;
                sEntry.defaultColor = VAL_YELLOW;
                ListInsertItem(colorList, &sEntry, END_OF_LIST);

               iResult = ColorChangePopup("颜色选择", colorList, 1, 0,0);

                ListDispose(colorList);