易IDE视觉库插件开发文档

插件开发


其他常量

[toc]


IDRAW_CALL __stdcall 视觉库接口的调用约定


DRAW_WND_BYCOMMAND 0x0000 0 v1.2.101 指明参数 nPosition 使用的是ID


DRAW_WND_BYPOSITION 0x0400 1024 v1.2.101 指明参数 nPosition 使用的是索引


状态枚举常量 最低要求版本: v1.0.801

// 状态枚举常量
enum STATE
{
    NORMAL                  = 0X00000000,    // 正常
    BAN                     = 0X00000001,    // 禁止
    SELECTED                = 0X00000002,    // 选择
    FOCUS                   = 0X00000004,    // 焦点
    DOWN                    = 0X00000008,    // 按下
    CHECKED                 = 0X00000010,    // 选中
    INDETERMINATE           = 0X00000020,    // 半选中
    READONLY                = 0X00000040,    // 只读
    HOT                     = 0X00000080,    // 点燃
    DEF                     = 0X00000100,    // 默认
    SUBSHOW                 = 0X00000200,    // 子项目可视
    SUBHIDE                 = 0X00000400,    // 子项目隐藏
    BUSYING                 = 0X00000800,    // 繁忙中
    HOVER                   = 0X00001000,    // 进入
    ROLLING                 = 0X00002000,    // 滚动中
    EFFECTING               = 0X00004000,    // 动画中
    HIDE                    = 0X00008000,    // 隐藏
    ZHANWEI1                = 0X00010000,    // 占位

    ALLOWMODIFYSIZE         = 0X00020000,    // 允许修改尺寸
    ALLOWDRAG               = 0X00040000,    // 允许拖动
    ZHANWEI2                = 0X00080000,    // 占位
    ALLOWFOCUS              = 0X00100000,    // 允许焦点
    ALLOWSELECT             = 0X00200000,    // 允许选择
    ALLOWHREFHOT            = 0X00400000,    // 允许超链接点燃
    ALLOWHREFEND            = 0X00800000,    // 允许超链接已访问
    ALLOWMULTI              = 0X01000000,    // 允许多选
    ZHANWEI3                = 0X02000000,    // 占位
    ZHANWEI4                = 0X04000000,    // 占位
    ZHANWEI5                = 0X08000000,    // 占位
    ZHANWEI6                = 0X10000000,    // 占位
    PASSWORD                = 0X20000000,    // 密码模式
};

字体样式枚举常量 最低要求版本: v1.0.801

// 字体样式
enum class FONTSTYLE
{
    FontStyleRegular    = 0,    // 正常, 默认
    FontStyleBold       = 1,    // 粗体
    FontStyleItalic     = 2,    // 斜体
    FontStyleBoldItalic = 3,    // 粗体和斜体
    FontStyleUnderline  = 4,    // 下划线
    FontStyleStrikeout  = 8     // 删除线
};

滚动条绘画类型枚举常量 最低要求版本: v1.1.1111

enum SCROLL_DRAWTYPE : int
{
    SCROLL_DRAWTYPE_BACK    = 0x00,     // 绘画背景, 这里接收到的dc是内存dc
    SCROLL_DRAWTYPE_BTN1    = 0x01,     // 绘画滚动条的按钮1, 这里接收到的dc是内存dc
    SCROLL_DRAWTYPE_BTN2    = 0x02,     // 绘画滚动条的按2, 这里接收到的dc是内存dc
    SCROLL_DRAWTYPE_THUMB   = 0x03,     // 绘画滚动条的滑块, 这里接收到的dc是内存dc
    SCROLL_DRAWTYPE_ALERT   = 0x05,     // 绘画结束, 这里接收到的HDC是窗口的hdc, 接收到的位置是计算出来有可能需要绘画的位置, 触发这个事件的时候滚动条已经绘画到这个dc上了
};

绘画阶段枚举常量 最低要求版本: v1.2.101

// 绘画的阶段
enum DRAW_STAGE
{
    DRAW_STAGE_BUTTON_BEGIN,    // 绘画系统按钮开始, 即将绘画系统按钮, 返回true则不使用内部的绘制
    DRAW_STAGE_BUTTON_END,      // 绘画系统按钮结束, 按钮已经绘画完毕
    DRAW_STAGE_ICON_BEGIN,      // 绘画系统图标开始, 即将绘画系统图标, 返回true则不使用内部的绘制
    DRAW_STAGE_ICON_END,        // 绘画系统图标结束, 系统图标已经绘画完毕
    DRAW_STAGE_TITLE_BEGIN,     // 绘画标题开始, 即将绘画标题, 返回true则不使用内部的绘制
    DRAW_STAGE_TITLE_END,       // 绘画标题结束, 标题已经绘画完毕
};

页面列表

ITEM_HTML