| LEADTOOLS Raster Imaging C DLL Help > Function References > L_AnnGetTextExpandTokens |
#include "l_bitmap.h"
L_LTANN_API L_INT L_AnnGetTextExpandTokens(hObject, pbTextExpandTokens)
|
HANNOBJECT hObject; |
/* handle to the annotation object */ |
|
L_BOOL *pbTextExpandTokens; |
/* address of variable to be updated */ |
Gets a value that indicates whether the annotation object's text tokens will expand.
|
Parameter |
Description |
|
|
hObject |
Handle to the annotation object |
|
|
pbTextExpandTokens |
Address of the variable to be updated with the object's text expand token property. Possible values are: |
|
|
|
Value |
Meaning |
|
|
TRUE |
Text tokens will be expanded for this object. |
|
|
FALSE |
Text tokens will not be expanded for this object. |
Returns
|
SUCCESS |
The function was successful. |
|
< 1 |
An error occurred. Refer to Return Codes. |
Comments
This function gets a value that indicates whether the text tokens will be expanded for certain annotation objects that display text. The function is valid only for the following annotation objects:
ANNOBJECT_AUTOMATION
ANNOBJECT_BUTTON
ANNOBJECT_NOTE
ANNOBJECT_PUSHPIN
ANNOBJECT_STAMP
ANNOBJECT_TEXT
ANNOBJECT_TEXTPOINTER
Calling this function on an object other than one listed above will return ERROR_FEATURE_NOT_SUPPORTED.
If pbTextExpandTokens is updated with TRUE, then all tokens will be expanded.
For example, if you have an ANNOBJECT_BUTTON object that will expand text tokens, and #D is defined to be the current day of the week (ANNTOKEN_DATE_DAY_OF_WEEK), then entering #D for the text of this button will cause it to display the current day of the week when in design or run mode.
Required DLLs and Libraries
|
For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Win32, x64.
See Also
Example
This sample toggles the 'text token expand' property of an annotation.
L_INT AnnGetTextExpandTokensExample(HANNOBJECT hObject)
{
L_BOOL bTextExpandTokens;
L_INT nRet;
L_TCHAR szMsg[200];
nRet = L_AnnGetTextExpandTokens(hObject, &bTextExpandTokens);
if (nRet == SUCCESS)
{
bTextExpandTokens = !bTextExpandTokens;
wsprintf(szMsg, TEXT("Changing text expand tokens property to %s"),
bTextExpandTokens ? TEXT("TRUE") : TEXT("FALSE"));
MessageBox(NULL, szMsg, TEXT(""), MB_OK);
L_AnnSetTextExpandTokens(hObject, bTextExpandTokens, 0);
}
else
{
wsprintf(szMsg, TEXT("L_AnnGetTextExpandTokens Failed[%d]"), nRet);
MessageBox(NULL, szMsg, TEXT("Error"), MB_OK);
return nRet;
}
return SUCCESS;
}