L_AnnGetAutoCursor

# include“l_bitmap.h”

L_LTANN_APIL_INTL_AnnGetAutoCursor(自动化,uItem, phCursor)

获取与自动注释关联的游标之一。

参数

HANNOBJECThAutomation

注释自动化对象的句柄。

L_UINTuItem

值,该值指定要在各种操作上显示的游标。可能取值为:

价值 意义
ANNAUTOCURSOR_DEFAULT [0]当光标在注释容器上,并且发生其他动作时显示。默认值是windows预定义游标IDC_ARROW。
ANNAUTOCURSOR_DRAWNEW [1]新建注释时显示(设计模式)。除了ANNTOOL_SELECT(显示ANNAUTOCURSOR_DEFAULT)之外,所有工具都显示此选项。
ANNAUTOCURSOR_HANDLE [2]当光标在注释句柄上时,以设计模式显示。
ANNAUTOCURSOR_HOTSPOT [3]当光标移动到以下对象之一时,在运行模式下显示:
ANNOBJECT_BUTTON
ANNOBJECT_HOTSPOT
ANNOBJECT_FREEHANDHOTSPOT
ANNOBJECT_AUDIO
ANNOBJECT_VIDEO
ANNOBJECT_PUSHPIN
ANNAUTOCURSOR_MOVE [4]选中标注,光标在标注句柄上时,在设计模式下显示。
ANNAUTOCURSOR_SELECT [5]当鼠标悬停在未选中的注释上时,以设计模式显示。默认值是windows预定义游标IDC_IBEAM。
ANNAUTOCURSOR_TEXT [6]当在下列文本注释中输入文本时,以设计模式显示:
ANNOBJECT_TEXT
ANNOBJECT_TEXTPOINTER
ANNOBJECT_RTF
ANNOBJECT_NOTE

默认值是windows预定义游标IDC_IBEAM。

价值 意义
ANNAUTOCURSOR_WAIT [7]等待操作时显示。默认值是windows预定义游标IDC_WAIT。
ANNAUTOCURSOR_ROTATE_GRIPPER [8]鼠标悬停在手柄旋转手柄上显示。旋转句柄仅在调用后显示L_AnnSetOptions
ANNAUTOCURSOR_ROTATE_CENTER [9]悬停在旋转中心手柄上显示。旋转句柄只有在调用L_AnnSetOptions (haautoation, OPTIONS_NEW_ROTATE)后才会显示。

只有调用L_AnnSetOptions (haautoation, OPTIONS_NEW_CURSORS)后才会显示以下游标。

价值 意义
ANNAUTOCURSOR_SIZENS [10]鼠标悬停在矩形对象的最北侧或最南侧选择句柄时显示。注意,边选择句柄只在调用后显示L_AnnSetOptions(hAutomation OPTIONS_NEW_SIDE_HANDLES)。
ANNAUTOCURSOR_SIZENESW [11]当鼠标悬停在矩形对象的东北或西南选择句柄上时显示。
ANNAUTOCURSOR_SIZEWE [12]鼠标悬停在矩形对象的最西侧或最东侧选择句柄时显示。注意,边选择句柄只在调用L_AnnSetOptions (hAutomation, OPTIONS_NEW_SIDE_HANDLES)后显示。
ANNAUTOCURSOR_SIZENWSE [13]当鼠标悬停在矩形对象的西北或东南选择句柄上时显示。
ANNAUTOCURSOR_SELECT_OUTLINE [14]在自动化模式下拖动类型选择时显示。

当对应的工具处于激活状态时,会显示如下游标。例如,当PolyLine工具在自动化模式下处于活动状态时,将显示ANNAUTOCURSOR_TOOL_POLYLINE_CURSOR。

价值 意义
ANNAUTOCURSOR_TOOL_LINE_CURSOR [15]线路工具激活时显示。
ANNAUTOCURSOR_TOOL_RECT_CURSOR [16]矩形工具激活时显示。
ANNAUTOCURSOR_TOOL_ELLIPSE_CURSOR [17]椭圆工具激活时显示。
ANNAUTOCURSOR_TOOL_POLYLINE_CURSOR [18]折线工具激活时显示。
ANNAUTOCURSOR_TOOL_POLYGON_CURSOR [19]多边形工具激活时显示。
ANNAUTOCURSOR_TOOL_POINTER_CURSOR [20]指针激活时显示。
ANNAUTOCURSOR_TOOL_FREEHAND_CURSOR [21]空闲手活动时显示。
ANNAUTOCURSOR_TOOL_HILITE_CURSOR [22]高亮激活时显示。
ANNAUTOCURSOR_TOOL_REDACT_CURSOR [23]编校工具激活时显示。
ANNAUTOCURSOR_TOOL_TEXT_CURSOR [24]文本工具激活时显示。
ANNAUTOCURSOR_TOOL_NOTE_CURSOR [25]备注工具激活时显示。
ANNAUTOCURSOR_TOOL_STAMP_CURSOR [26]邮票工具激活时显示。
ANNAUTOCURSOR_TOOL_BUTTON_CURSOR [27]按钮工具激活时显示。
ANNAUTOCURSOR_TOOL_HOTSPOT_CURSOR [28]热点工具激活时显示。
ANNAUTOCURSOR_TOOL_AUDIO_CURSOR [29]音频工具激活时显示。
ANNAUTOCURSOR_TOOL_RULER_CURSOR [30]标尺工具激活时显示。
ANNAUTOCURSOR_TOOL_CROSSPRODUCT_CURSOR [31]叉乘工具激活时显示。
ANNAUTOCURSOR_TOOL_POINT_CURSOR [32]点工具激活时显示。
ANNAUTOCURSOR_TOOL_PROTRACTOR_CURSOR [33]量角器工具激活时显示。
ANNAUTOCURSOR_TOOL_VIDEO_CURSOR [34]视频工具激活时显示。
ANNAUTOCURSOR_TOOL_PUSHPIN_CURSOR [35]图钉工具激活时显示。
ANNAUTOCURSOR_TOOL_FREEHANDHOTSPOT_CURSOR [36]徒手热点工具激活时显示。
ANNAUTOCURSOR_TOOL_CURVE_CURSOR [37]曲线工具激活时显示。
ANNAUTOCURSOR_TOOL_CURVECLOSED_CURSOR [38]闭合曲线工具激活时显示。
ANNAUTOCURSOR_TOOL_ENCRYPT_CURSOR [39]加密工具激活时显示。
ANNAUTOCURSOR_TOOL_TEXTPOINTER_CURSOR [40]文本指针工具激活时显示。
ANNAUTOCURSOR_TOOL_POLYRULER_CURSOR [41]多边形尺工具激活时显示。
ANNAUTOCURSOR_TOOL_RTF_CURSOR [42] RTF工具激活时显示。
ANNAUTOCURSOR_TOOL_RUBBERSTAMP_CURSOR [43]橡皮图章工具激活时显示。

HCURSOR* phCursor

要用请求的注释游标更新的HCURSOR变量的地址。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

调用此函数检索某个注释游标的副本。调用者有责任在使用完游标后对检索到的游标调用DestroyCursor()。要自定义注释游标,请调用L_AnnSetAutoCursor

必需的dll和库

平台

x64 Win32。

另请参阅

功能

主题

例子

这个示例交换了Default和Move注释游标。

L_INT AnnGetCursorsExample(HANNOBJECT自动化)L_INT nRet;HCURSOR hCursorMove, hCursorDefault;//获取原始游标的副本nRet = L_AnnGetAutoCursor(hAutomation, ANNAUTOCURSOR_DEFAULT, &hCursorDefault);如果(nRet != SUCCESS)返回nRet;nRet = L_AnnGetAutoCursor(自动化,ANNAUTOCURSOR_MOVE, &hCursorMove);如果(nRet != SUCCESS)返回nRet;/ /改变nRet = L_AnnSetAutoCursor(自动调节,ANNAUTOCURSOR_DEFAULT, hCursorMove);如果(nRet != SUCCESS)返回nRet;nRet = L_AnnSetAutoCursor(hAutomation, ANNAUTOCURSOR_MOVE, hCursorDefault);如果(nRet != SUCCESS)返回nRet;/ /清理DestroyCursor (hCursorMove);DestroyCursor (hCursorDefault);返回成功;

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。