# include“ltivw.h”
L_LTIVW_APIL_INTl_discontainergetactionproperties (hCellWnd, nAction, nSubCellIndex, pActionProperties, uFlags)
获取特定操作的当前属性。
窗口的句柄,表示将在其上应用函数效果的单元格。
值,该值指定要为其获取属性的操作。如果nAction等于或大于100,则它是用户定义的动作。否则,它可以是以下预定义操作之一。
价值 | 意义 |
---|---|
CONTAINER_ACTION_WINDOWLEVEL | [1]窗口调平 |
CONTAINER_ACTION_SCALE | [2]扩展 |
CONTAINER_ACTION_OFFSET | [3]抵消 |
CONTAINER_ACTION_STACK | [4]叠加 |
CONTAINER_ACTION_MAG | 放大镜 |
CONTAINER_ACTION_ALPHA | [6]α |
CONTAINER_ACTION_ANNOTATION_RULER | [7]标尺注释 |
CONTAINER_ACTION_ANNOTATION_ANGLE | [8]角度标注 |
CONTAINER_ACTION_ANNOTATION_TEXT | [9]文本注释 |
CONTAINER_ACTION_ANNOTATION_ARROW | [10]箭头注释 |
CONTAINER_ACTION_ANNOTATION_RECTANGLE | [11]矩形标注 |
CONTAINER_ACTION_ANNOTATION_ELLIPSE | [12]椭圆标注 |
CONTAINER_ACTION_ANNOTATION_HILITE | [13]突出显示注释 |
CONTAINER_ACTION_REGION_RECTANGLE | [14]矩形区域 |
CONTAINER_ACTION_REGION_ELLIPSE | [15]椭圆区域 |
CONTAINER_ACTION_REGION_FREEHAND | [16]空手区 |
CONTAINER_ACTION_REGION_POLYGON | [17]多边形区域 |
CONTAINER_ACTION_REGION_MAGICWAND | [18]魔棒(连续颜色)区域 |
CONTAINER_ACTION_REGION_COLORRANGE | [19]颜色范围区域 |
CONTAINER_ACTION_REGION_CIRCLE | [20]圆形区域 |
CONTAINER_ACTION_REGION_SQUARE | [21]方形区域 |
CONTAINER_ACTION_REGION_NUDGETOOL | [22]轻推工具 |
CONTAINER_ACTION_REGION_SHRINKTOOL | [23]收缩工具 |
图像列表的从零开始的索引,附加到nCellIndex中指定的单元格。此参数仅在uFlags中设置了CONTAINER_ACTION_CELLLEVEL时有效。如果uFlags包含CONTAINER_ACTION_CONTAINERLEVEL,该参数将被忽略。传递-2以检索所选子单元格的操作属性。
指向要用动作属性更新的结构的指针。指向的结构类型取决于nAction参数中指定的操作。
如果nAction包含: | 那么pActionProperties指向这个结构: |
---|---|
CONTAINER_ACTION_WINDOWLEVEL | DISPWLEVELACTIONPROPS |
CONTAINER_ACTION_SCALE | DISPSCALEACTIONPROPS |
CONTAINER_ACTION_OFFSET | DISPOFFSETACTIONPROPS |
CONTAINER_ACTION_STACK | DISPSTACKACTIONPROPS |
CONTAINER_ACTION_MAG | DISPMAGACTIONPROPS |
CONTAINER_ACTION_ALPHA | DISPALPHAACTIONPROPS |
CONTAINER_ACTION_ANNOTATION_RULER | DISPANNOTATIONPROPS |
CONTAINER_ACTION_ANNOTATION_ANGLE | DISPANNOTATIONPROPS |
CONTAINER_ACTION_ANNOTATION_TEXT | DISPANNOTATIONPROPS |
CONTAINER_ACTION_ANNOTATION_ARROW | DISPANNOTATIONPROPS |
CONTAINER_ACTION_ANNOTATION_RECTANGLE | DISPANNOTATIONPROPS |
CONTAINER_ACTION_ANNOTATION_ELLIPSE | DISPANNOTATIONPROPS |
CONTAINER_ACTION_ANNOTATION_HILITE | DISPANNOTATIONPROPS |
CONTAINER_ACTION_REGION_RECTANGLE | DISPREGIONPROPS |
CONTAINER_ACTION_REGION_ELLIPSE | DISPREGIONPROPS |
CONTAINER_ACTION_REGION_FREEHAND | DISPREGIONPROPS |
CONTAINER_ACTION_REGION_POLYGON | DISPREGIONPROPS |
CONTAINER_ACTION_REGION_MAGICWAND | DISPREGIONPROPS |
CONTAINER_ACTION_REGION_COLORRANGE | DISPREGIONPROPS |
CONTAINER_ACTION_REGION_CIRCLE | DISPREGIONPROPS |
CONTAINER_ACTION_REGION_SQUARE | DISPREGIONPROPS |
CONTAINER_ACTION_REGION_NUDGETOOL | DISPNUDGETOOLACTIONPROPS |
CONTAINER_ACTION_REGION_SHRINKTOOL | DISPNUDGETOOLACTIONPROPS |
主人行动 | DISPOWNERACTIONPROPS |
标志,该标志决定获取哪些属性。可能取值为:
价值 | 意义 |
---|---|
CONTAINER_ACTION_CONTAINERLEVEL | [0x00000000]获取一般属性。 |
CONTAINER_ACTION_CELLLEVEL | [0x00000001]获取特定属性。 |
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
pActionProperties可以指向的每个结构都包含一个discontaineractionprops结构的成员。这些结构中的每一个还包含一个或多个其他成员。discontaineractionprops结构包含所有动作通用的“通用属性”。所考虑的结构的其他成员可以是“一般属性”或“特定属性”,这取决于它们是应用在容器级还是单元级。那些应用于容器级别的成员也被认为是“通用属性”。应用于单元级或子单元级的成员被认为是“特定属性”。例如,如果调用这个函数来获取缩放动作属性,则应该声明一个类型为disscaleactionprops的变量。为pActionProperties参数传递一个指向该结构的指针。为了只获得一般属性,将uFlags设置为CONTAINER_ACTION_CONTAINERLEVEL。要获得特定的属性,将uFlags设置为CONTAINER_ACTION_CELLLEVEL。
必需的dll和库
示例请参见L_DispContainerCreate.