L_AnnSetToolBarChecked

Summary

Selects a tool in the annotation toolbar.

Syntax

#include "l_bitmap.h"

L_LTANN_API L_INT L_AnnSetToolBarChecked(hwndToolBar, uChecked)

Parameters

HWND hwndToolBar

Window handle for the toolbar. You get the window handle when you create the toolbar using the L_AnnCreateToolBar function.

L_UINT uChecked

The constant that specifies the selected tool. Possible values are:

Value Meaning
ANNTOOL_SELECT [0] Selection tool
ANNTOOL_LINE [1] Line
ANNTOOL_RECT [2] Rectangle
ANNTOOL_ELLIPSE [3] Ellipse
ANNTOOL_POLYLINE [4] Polyline
ANNTOOL_POLYGON [5] Polygon
ANNTOOL_POINTER [6] Pointer
ANNTOOL_FREEHAND [7] Freehand line
ANNTOOL_HILITE [8] Highlight
ANNTOOL_REDACT [9] Redaction
ANNTOOL_TEXT [10] Text
ANNTOOL_NOTE [11] Note
ANNTOOL_STAMP [12] Stamp
ANNTOOL_BUTTON [13] Button
ANNTOOL_HOTSPOT [14] HotSpot
ANNTOOL_AUDIO [15] Audio clip
ANNTOOL_RULER [16] Ruler clip
ANNTOOL_CROSSPRODUCT [17] Cross product
ANNTOOL_POINT [18] Point
ANNTOOL_PROTRACTOR [19] Protractor
ANNTOOL_VIDEO [20] Video
ANNTOOL_PUSHPIN [21] Pushpin
ANNTOOL_FREEHANDHOTSPOT [22] Freehand HotSpot
ANNTOOL_STAMP_FIRST [29] First rubber stamp
ANNTOOL_STAMP_APPROVED [29] Approved rubber stamp
ANNTOOL_STAMP_ASSIGNED [30] Assigned rubber stamp
ANNTOOL_STAMP_CHECKED [31] Checked rubber stamp
ANNTOOL_STAMP_CLATPRV [32] Client Attorney Privilege rubber stamp
ANNTOOL_STAMP_COPY [33] Copy rubber stamp
ANNTOOL_STAMP_DRAFT [34] Draft rubber stamp
ANNTOOL_STAMP_EXTENDED [35] Extended rubber stamp
ANNTOOL_STAMP_FAX [36] Fax rubber stamp
ANNTOOL_STAMP_FAXED [37] Faxed rubber stamp
ANNTOOL_STAMP_IMPORTANT [38] Important rubber stamp
ANNTOOL_STAMP_INVOICE [39] Invoice rubber stamp
ANNTOOL_STAMP_NOTICE [40] Notice rubber stamp
ANNTOOL_STAMP_OFFICIAL [41] Official rubber stamp
ANNTOOL_STAMP_ONFILE [42] Onfile rubber stamp
ANNTOOL_STAMP_PAID [43] Paid rubber stamp
ANNTOOL_STAMP_PASSED [44] Passed rubber stamp
ANNTOOL_STAMP_PENDING [45] Pending rubber stamp
ANNTOOL_STAMP_PROCESSED [46] Processed rubber stamp
ANNTOOL_STAMP_RECEIVED [47] Received rubber stamp
ANNTOOL_STAMP_REJECTED [48] Rejected rubber stamp
ANNTOOL_STAMP_RELEASE [49] Release rubber stamp
ANNTOOL_STAMP_SENT [50] Sent rubber stamp
ANNTOOL_STAMP_SHIPPED [51] Shipped rubber stamp
ANNTOOL_STAMP_TOPSECRET [52] Top Secret rubber stamp
ANNTOOL_STAMP_URGENT [53] Urgent rubber stamp
ANNTOOL_STAMP_VOID [54] Void rubber stamp
ANNTOOL_STAMP_LAST [55] the last rubber stamp
ANNTOOL_LAST [56] the last tool button
ANNTOOL_USER [0x0100] the first user defined tool
ANNTOOL_USERLAST [0x0200] the last allowed user defined tool

Returns

Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

For an example, refer to Implementing an Automated Annotation Program.
For a complete sample code, refer to the \Examples\Annotation\C\Annotate demo.

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.