易IDE视觉库插件开发文档

插件开发


IGI_ 配置常量


  • IGI_EWINDOW 0x0000 0 v1.0.801
  • <font color=#FF0000>只读</font>, 易语言主窗口

  • IGI_CUSTOMCODETAB 0x0001 1 v1.0.801
  • <font color=#FF0000>只读</font>, 代码选择夹的窗口句柄

  • IGI_CODE_HWND 0x0002 2 v1.0.801
  • <font color=#FF0000>只读</font>, 根据索引获取 MDIClient 下的第一层窗口句柄, argument 需要传递索引

  • IGI_SHADOWWINDOW 0x0003 3 v1.0.801
  • <font color=#FF0000>只读</font>, 阴影窗口, 背景插件是基于这个窗口绘画的, 这个窗口是层窗口

  • IGI_MDICLIENTTYPE 0x0004 4 v1.0.801
  • <font color=#FF0000>只读</font>, 当前MDIClient 窗口下是显示什么窗口, 低位 MDICLIENT_TYPE 枚举常量, 高位 MDICLIENT_CODETYPE 枚举常量, -1=没有窗口, 0=代码区, 1=设计器窗口, 2=起始页, 高位是窗口类型, 0=未知, 1=窗口设计器, 2=普通程序集, 3=窗口程序集, 4=类, 5=全局变量, 6=数据类型, 7=DLL目录定义表, 8=常量, 9=图片资源, 10=声音资源

  • IGI_MDICLIENTCODETYPE 0x0005 5 v1.0.801
  • <font color=#FF0000>只读</font>, 获取指定MDIClient 窗口下是显示什么窗口类型, 第三个参数传递代码选择夹索引, 传递-1则返回当前索引, MDICLIENT_CODETYPE 枚举常量, 0=未知, 1=窗口设计器, 2=普通程序集, 3=窗口程序集, 4=类, 5=全局变量, 6=数据类型, 7=DLL目录定义表, 8=常量, 9=图片资源, 10=声音资源

  • IGI_MDICLIENTTYPE_FROMINDEX 0x0006 6 v1.0.801
  • <font color=#FF0000>只读</font>, 获取MDIClient 窗口下是显示什么窗口, 低位 MDICLIENT_TYPE 枚举常量, 高位 MDICLIENT_CODETYPE 枚举常量, -1=没有窗口, 0=代码区, 1=设计器窗口, 2=起始页, 高位是窗口类型, 0=未知, 1=窗口设计器, 2=普通程序集, 3=窗口程序集, 4=类, 5=全局变量, 6=数据类型, 7=DLL目录定义表, 8=常量, 9=图片资源, 10=声音资源

  • IGI_DPI 0x0007 7 v1.0.813
  • <font color=#FF0000>只读</font>, 获取当前易语言窗口DPI

  • IGI_RCCUSTOMCODETAB 0x0020 32 v1.0.801
  • <font color=#FF0000>只读</font>, 代码选择夹的位置, 基于父窗口的位置, 返回的是 RECT 结构的指针, 不允许修改这个结构的数据

  • IGI_RCSTATE 0x0021 33 v1.0.801
  • <font color=#FF0000>只读</font>, 下面状态夹的位置, 基于父窗口的位置, 返回的是 RECT 结构的指针, 不允许修改这个结构的数据

  • IGI_RCSTATUSBAR 0x0022 34 v1.0.801
  • <font color=#FF0000>只读</font>, 下面状态条的位置, 基于父窗口的位置, 返回的是 RECT 结构的指针, 不允许修改这个结构的数据

  • IGI_RCMDICLIENT 0x0023 35 v1.0.801
  • <font color=#FF0000>只读</font>, 中间代码区的位置, 基于父窗口的位置, 返回的是 RECT 结构的指针, 不允许修改这个结构的数据

  • IGI_RCCONTROL 0x0024 36 v1.0.801
  • <font color=#FF0000>只读</font>, 组件箱的位置, 基于父窗口的位置, 返回的是 RECT 结构的指针, 不允许修改这个结构的数据

  • IGI_RCWORK 0x0025 37 v1.0.801
  • <font color=#FF0000>只读</font>, 工作夹的位置, 基于父窗口的位置, 返回的是 RECT 结构的指针, 不允许修改这个结构的数据

  • IGI_RCMENUWND 0x0026 38 v1.0.801
  • <font color=#FF0000>只读</font>, 菜单栏容器的位置, 基于父窗口的位置, 返回的是 RECT 结构的指针, 不允许修改这个结构的数据

  • IGI_DEFDXFONT 0x0027 39 v1.0.801
  • <font color=#FF0000>只读</font>, 程序默认使用的DX字体

  • IGI_CONFIG_DEFDXFONT 0x0027 39 v1.0.801
  • <font color=#FF0000>只读</font>, 程序默认使用的DX字体

  • IGI_CONFIG_DEFGDIFONT 0x0028 40 v1.0.801
  • <font color=#FF0000>只读</font>, 程序默认使用的GDI字体

  • IGI_IGETEWINDOW 0x0030 48 v1.0.801
  • <font color=#FF0000>只读</font>, 易语言获取各个窗口的类指针

  • IGI_IDENOTIFY 0x0031 49 v1.0.801
  • <font color=#FF0000>只读</font>, 易语言交互函数, 调用这个函数就相当于调用特殊库的 调用易系统功能() 命令

  • IGI_LIBPATH 0x0035 53 v1.0.801
  • <font color=#FF0000>只读</font>, 易语言支持库目录, 后面带反斜杠, 返回unicode文本指针

  • IGI_DATAPATH 0x0036 54 v1.0.801
  • <font color=#FF0000>只读</font>, 易IDE数据存储目录, 后面带反斜杠, 一般是 易语言支持库目录/iDraw/, 返回unicode文本指针

  • IGI_IDRAW 0x0037 55 v1.0.801
  • <font color=#FF0000>只读</font>, 自绘类接口, 目前暂时未对外公开

  • IGI_D2D 0x0038 56 v1.0.801
  • <font color=#FF0000>只读</font>, D2D类接口, 目前暂时未对外公开

  • IGI_STATE_TOOL_GET 0x0040 64 v1.0.801
  • <font color=#FF0000>只读</font>, 获取指定工具条ID的状态, 参数3需要传递按钮ID

  • IGI_STATE_TOOL_RUN 0x0041 65 v1.0.801
  • <font color=#FF0000>只读</font>, 当前易语言运行按钮的状态

  • IGI_STATE_TOOL_STOP 0x0042 66 v1.0.801
  • <font color=#FF0000>只读</font>, 当前易语言停止按钮的状态

  • IGI_PATH_LIB 0x0060 96 v1.0.801
  • <font color=#FF0000>只读</font>, 易语言支持库目录, 后面带反斜杠, 返回unicode文本指针

  • IGI_PATH_IDRAW 0x0061 97 v1.0.801
  • <font color=#FF0000>只读</font>, 易IDE主要使用的目录, 后面带反斜杠, 一般是 易语言支持库目录/iDraw/, 返回unicode文本指针

  • IGI_PATH_DATA 0x0062 98 v1.0.801
  • <font color=#FF0000>只读</font>, 易IDE数据存储目录, 后面带反斜杠, 一般是 易语言支持库目录/iDraw/data/, 返回unicode文本指针

  • IGI_PATH_PLUGIN 0x0063 99 v1.0.801
  • <font color=#FF0000>只读</font>, 易IDE插件路径

  • IGI_PATH_CONFIG 0x0064 100 v1.0.801
  • <font color=#FF0000>只读</font>, 易IDE数据配置文件完整路径

  • IGI_CONFIG_ISDXRENDER 0x0100 256 v1.0.801
  • 是否使用DX渲染, 设置需要重启生效

  • IGI_CONFIG_ISRUNSAVE 0x0101 257 v1.0.801
  • 运行/编译后是否保存源码

  • IGI_CONFIG_WHEELPOS 0x0102 258 v1.0.801
  • 鼠标滚动一次的距离

  • IGI_CONFIG_NOCLIPCHILDREN 0x0103 259 v1.0.801
  • 父窗口绘画时不排除子窗口区域

  • IGI_CONFIG_MENUITEMHEIGHT 0x0110 272 v1.0.801
  • 菜单项高度

  • IGI_CONFIG_MENUSEPARATORHEIGHT 0x0111 273 v1.0.801
  • 分隔条菜单项高度

  • IGI_CONFIG_ISLOCATIONTOOLBAR 0x0112 274 v1.0.801
  • 是否显示定位工具条

  • IGI_CONFIG_PROGRAMDBLCLKTYPE 0x0113 275 v1.0.801
  • 程序树型框双击模式, 0=只切换, 1=只展开, 2=展开+切换

  • IGI_CONFIG_WORK_DIRECTION 0x0120 288 v1.0.801
  • 工作夹的子夹方向, 0=左边, 1=顶边, 2=右边, 3=底边

  • IGI_CONFIG_WORK_ISICON 0x0121 289 v1.0.801
  • 左边的工作夹是否显示图标

  • IGI_CONFIG_WORK_ISSHOW 0x0122 290 v1.0.801
  • 工作夹是否显示, 如果为false, 则失去焦点就隐藏起来

  • IGI_CONFIG_WORK_POS 0x0123 291 v1.0.801
  • 工作夹位置, 0=左边, 1=顶边, 2=右边, 3=底边

  • IGI_CONFIG_STATE_DIRECTION 0x0130 304 v1.0.801
  • 状态夹的子夹方向, 0=左边, 1=顶边, 2=右边, 3=底边

  • IGI_CONFIG_STATE_ISICON 0x0131 305 v1.0.801
  • 底下的状态选择夹是否显示图标

  • IGI_CONFIG_STATE_ISSHOW 0x0132 306 v1.0.801
  • 状态夹是否显示, 如果为false, 则失去焦点就隐藏起来

  • IGI_CONFIG_STATE_POS 0x0133 307 v1.0.801
  • 状态夹位置, 0=左边, 1=顶边, 2=右边, 3=底边

  • IGI_CONFIG_CODE_DIRECTION 0x0140 320 v1.0.801
  • 代码选择夹的子夹方向, 3=底边, 其他 = 顶边

  • IGI_CONFIG_CODE_ISICON 0x0141 321 v1.0.801
  • 代码切换选择夹是否显示图标

  • IGI_CONFIG_CONTROL_ISSHOW 0x0150 336 v1.0.801
  • 组件箱是否显示, 如果为false, 则失去焦点就隐藏起来

  • IGI_CONFIG_CONTROL_POS 0x0151 337 v1.0.801
  • 组件箱位置, 0=左边, 1=顶边, 2=右边, 3=底边

  • IGI_CONFIG_TREE_FNE_ISHOT 0x0161 353 v1.0.801
  • 支持库树型框是否支持热点

  • IGI_CONFIG_TREE_PROGRAM_ISHOT 0x0162 354 v1.0.801
  • 程序树型框是否支持热点

  • IGI_CONFIG_TREE_CONTROL_ISHOT 0x0163 355 v1.0.801
  • 组件箱树型框是否支持热点

  • IGI_CONFIG_TREE_VAR_ISHOT 0x0164 356 v1.0.801
  • 变量表树型框是否支持热点

  • IGI_CONFIG_TREE_CALL_ISHOT 0x0165 357 v1.0.801
  • 调用表树型框是否支持热点

  • IGI_CONFIG_LIST_FIND1_ISHOT 0x0166 358 v1.0.801
  • 搜寻1列表框是否支持热点

  • IGI_CONFIG_LIST_FIND2_ISHOT 0x0167 359 v1.0.801
  • 搜寻1列表框树型框是否支持热点

  • IGI_CONFIG_TREE_FNE_HEIGHT 0x0171 369 v1.0.801
  • 支持库树型框项目高度

  • IGI_CONFIG_TREE_PROGRAM_HEIGHT 0x0172 370 v1.0.801
  • 程序树型框项目高度

  • IGI_CONFIG_TREE_CONTROL_HEIGHT 0x0173 371 v1.0.801
  • 组件箱树型框项目高度

  • IGI_CONFIG_TREE_VAR_HEIGHT 0x0174 372 v1.0.801
  • 变量表树型框项目高度

  • IGI_CONFIG_TREE_CALL_HEIGHT 0x0175 373 v1.0.801
  • 调用表树型框项目高度

  • IGI_CONFIG_LIST_FIND1_HEIGHT 0x0176 374 v1.0.801
  • 搜寻1列表框项目高度

  • IGI_CONFIG_LIST_FIND2_HEIGHT 0x0177 375 v1.0.801
  • 搜寻1列表框项目高度

  • IGI_CONFIG_CRDEF_BACK 0x0200 512 v1.0.801
  • 默认配色, 背景颜色

  • IGI_CONFIG_CRDEF_NORMAL 0x0201 513 v1.0.801
  • 默认配色, 正常颜色

  • IGI_CONFIG_CRDEF_HOT 0x0202 514 v1.0.801
  • 默认配色, 热点颜色

  • IGI_CONFIG_CRDEF_DOWN 0x0203 515 v1.0.801
  • 默认配色, 按下颜色

  • IGI_CONFIG_CRDEF_BAN 0x0204 516 v1.0.801
  • 默认配色, 禁止颜色

  • IGI_CONFIG_CRDEF_HOVER 0x0205 517 v1.0.801
  • 默认配色, 进入颜色

  • IGI_CONFIG_CRDEF_FOCUS 0x0206 518 v1.0.801
  • 默认配色, 焦点颜色

  • IGI_CONFIG_CRDEF_CHECKED 0x0207 519 v1.0.801
  • 默认配色, 选中颜色

  • IGI_CONFIG_CRDEF_SELECTED 0x0208 520 v1.0.801
  • 默认配色, 选择颜色

  • IGI_CONFIG_CRDEF_VISTED 0x0209 521 v1.0.801
  • 默认配色,

  • IGI_CONFIG_CRDEF_SHADOW 0x020A 522 v1.0.801
  • 默认配色, 阴影颜色

  • IGI_CONFIG_CRDEF_BORDER 0x020B 523 v1.0.801
  • 默认配色, 边框颜色

  • IGI_CONFIG_CRDEF_TEXT 0x020C 524 v1.0.801
  • 默认配色, 文本颜色

  • IGI_CONFIG_CRDEF_TEXTHOT 0x020D 525 v1.0.801
  • 默认配色, 文本热点颜色

  • IGI_CONFIG_CRDEF_TEXTDOWN 0x020E 526 v1.0.801
  • 默认配色, 文本按下颜色

  • IGI_CONFIG_CRDEF_TEXTBAN 0x020F 527 v1.0.801
  • 默认配色, 文本禁止颜色

  • IGI_CONFIG_CRBACK 0x0220 544 v1.0.801
  • 背景颜色

  • IGI_CONFIG_CRBACKEXTERN 0x0221 545 v1.0.801
  • 外部的背景颜色, 比如选择夹的子夹

  • IGI_CONFIG_CRSTATEBAR 0x0222 546 v1.0.801
  • 组件箱/工作夹/状态夹顶部激活的颜色

  • IGI_CONFIG_CRTEXT 0x0223 547 v1.0.801
  • 一般文本颜色

  • IGI_CONFIG_CRBORDER 0x0230 560 v1.0.801
  • 窗口边框颜色

  • IGI_CONFIG_CRBORDER_RUN 0x0231 561 v1.0.801
  • 窗口边框运行时的颜色

  • IGI_CONFIG_CRBORDER_NF 0x0232 562 v1.0.801
  • 窗口边框失去焦点时的颜色

  • IGI_CONFIG_CRSHADOW 0x0238 568 v1.0.801
  • 窗口阴影颜色

  • IGI_CONFIG_CRSHADOW_RUN 0x0239 569 v1.0.801
  • 窗口阴影运行时的颜色

  • IGI_CONFIG_CRSHADOW_NF 0x023A 570 v1.0.801
  • 窗口阴影失去焦点时的颜色

  • IGI_CONFIG_CRMENUBORDER 0x0240 576 v1.0.801
  • 菜单项的边框颜色

  • IGI_CONFIG_CRMENUBACK 0x0241 577 v1.0.801
  • 菜单项的背景颜色, 没有热点, 不是禁止时使用这个颜色绘画

  • IGI_CONFIG_CRMENUHOT 0x0242 578 v1.0.801
  • 菜单项的热点颜色

  • IGI_CONFIG_CRMENUBAN 0x0243 579 v1.0.801
  • 菜单项的禁止颜色

  • IGI_CONFIG_CRMENUTEXT 0x0244 580 v1.0.801
  • 菜单项正常文本颜色

  • IGI_CONFIG_CRMENUTEXTHOT 0x0245 581 v1.0.801
  • 菜单项热点文本颜色

  • IGI_CONFIG_CRMENUTEXTBAN 0x0246 582 v1.0.801
  • 菜单项禁止文本颜色

  • IGI_CONFIG_CRMENUBARHOT 0x0250 592 v1.0.801
  • 顶部菜单夹热点颜色

  • IGI_CONFIG_CRMENUBARTEXT 0x0251 593 v1.0.801
  • 顶部菜单夹助手菜单的文本颜色

  • IGI_CONFIG_CRMENUBARTEXTHOT 0x0252 594 v1.0.801
  • 顶部菜单夹助手菜单的文本热点颜色

  • IGI_CONFIG_CRTITLEBACK 0x0260 608 v1.0.801
  • 顶边黑块部分背景颜色

  • IGI_CONFIG_CRTITLELEFT_ACT 0x0261 609 v1.0.801
  • 顶部黑块部分左边激活时文本颜色, 这个是源码名或者项目名

  • IGI_CONFIG_CRTITLERIGHT_ACT 0x0262 610 v1.0.801
  • 顶部黑块部分右边激活时文本颜色, 这个是程序类型, 或者未保存时的星号使用的颜色

  • IGI_CONFIG_CRTITLELEFT 0x0263 611 v1.0.801
  • 顶部黑块部分左边文本颜色, 这个是源码名或者项目名

  • IGI_CONFIG_CRTITLERIGHT 0x0264 612 v1.0.801
  • 顶部黑块部分右边文本颜色, 这个是程序类型, 或者未保存时的星号使用的颜色

  • IGI_CONFIG_CRTEXTSTATUSBAR 0x0270 624 v1.0.801
  • 底部状态条的文本颜色, 如果对应颜色没有创建画刷或者画笔则返回0

  • IGI_CONFIG_CRTEXTSTATUSBAR_RUN 0x0271 625 v1.0.801
  • 底部状态条运行时的文本颜色, 如果对应颜色没有创建画刷或者画笔则返回0

  • IGI_CONFIG_CRTEXTSTATUSBAR_NF 0x0272 626 v1.0.801
  • 底部状态条不激活的文本颜色, 如果对应颜色没有创建画刷或者画笔则返回0

  • IGI_CONFIG_CRSCROLLBTN1NORRMAL 0x0280 640 v1.0.801
  • 滚动条按钮1正常颜色, 左边或者顶边的小按钮

  • IGI_CONFIG_CRSCROLLBTN1HOT 0x0281 641 v1.0.801
  • 滚动条按钮1热点颜色, 左边或者顶边的小按钮

  • IGI_CONFIG_CRSCROLLBTN1DOWN 0x0282 642 v1.0.801
  • 滚动条按钮1按下颜色, 左边或者顶边的小按钮

  • IGI_CONFIG_CRSCROLLBTN2NORRMAL 0x0283 643 v1.0.801
  • 滚动条按钮2正常颜色, 右边或者底边的小按钮

  • IGI_CONFIG_CRSCROLLBTN2HOT 0x0284 644 v1.0.801
  • 滚动条按钮2热点颜色, 右边或者底边的小按钮

  • IGI_CONFIG_CRSCROLLBTN2DOWN 0x0285 645 v1.0.801
  • 滚动条按钮2按下颜色, 右边或者底边的小按钮

  • IGI_CONFIG_CRSCROLLTHUMBNORRMAL 0x0286 646 v1.0.801
  • 滚动条滑块颜色

  • IGI_CONFIG_CRSCROLLTHUMBHOT 0x0287 647 v1.0.801
  • 滚动条滑块热点颜色

  • IGI_CONFIG_CRSCROLLTHUMBDOWN 0x0288 648 v1.0.801
  • 滚动条滑块按下颜色

  • IGI_CONFIG_CRSCROLLBACKGROUND 0x0289 649 v1.0.801
  • 滚动条背景颜色

  • IGI_CONFIG_CRLINELEFT 0x0290 656 v1.0.801
  • 工具条, 超列表头, 等组件的分割线左边颜色, 分割线都是两个像素

  • IGI_CONFIG_CRLINERIGHT 0x0291 657 v1.0.801
  • 工具条, 超列表头, 等组件的分割线右边颜色, 分割线都是两个像素

页面列表

ITEM_HTML