LAnnotation::SetPredefinedMetafile
#include "ltwrappr.h"
static L_INT LAnnotation::SetPredefinedMetafile(uType, hMetafile)
L_UINT uType; |
/* constant that indicates the metafile to change */ |
HMETAFILE hMetafile; |
/* handle to a metafile */ |
Changes a predefined metafile. This function is available in the Document/Medical Toolkits.
Parameter |
Description |
|
uType |
Constant that indicates the metafile to change. Possible values are: |
|
|
Value |
Meaning |
|
ANNMETAFILE_APPROVED |
[0] predefined metafiles - APPROVED |
|
ANNMETAFILE_ASSIGNED |
[1] predefined metafile - ASSIGNED |
|
ANNMETAFILE_CHECKED |
[2] predefined metafile -CHECKED |
|
ANNMETAFILE_CLATPRV |
[3] predefined metafile - CLIENT ATTORNEY PRIVILEGE |
|
ANNMETAFILE_COPY |
[4] predefined metafile - COPY |
|
ANNMETAFILE_DRAFT |
[5] predefined metafile - DRAFT |
|
ANNMETAFILE_EXTENDED |
[6] predefined metafile - EXTENDED |
|
ANNMETAFILE_FAX |
[7] predefined metafile - FAX |
|
ANNMETAFILE_FAXED |
[8] predefined metafile - FAXED |
|
ANNMETAFILE_IMPORTANT |
[9] predefined metafile - IMPORTANT |
|
ANNMETAFILE_INVOICE |
[10] predefined metafile - INVOICE |
|
ANNMETAFILE_NOTICE |
[11] predefined metafile - NOTICE |
|
ANNMETAFILE_OFFICIAL |
[12] predefined metafile - OFFICIAL |
|
ANNMETAFILE_ONFILE |
[13] predefined metafile - ON FILE |
|
ANNMETAFILE_PAID |
[14] predefined metafile - PAID |
|
ANNMETAFILE_PASSED |
[15] predefined metafile - PASSED |
|
ANNMETAFILE_PENDING |
[16] predefined metafile - PENDING |
|
ANNMETAFILE_PROCESSED |
[17] predefined metafile - PROCESSED |
|
ANNMETAFILE_RECEIVED |
[18] predefined metafile - RECEIVED |
|
ANNMETAFILE_REJECTED |
[19] predefined metafile - REJECTED |
|
ANNMETAFILE_RELEASE |
[20] predefined metafile - RELEASE |
|
ANNMETAFILE_SENT |
[21] predefined metafile - SENT |
|
ANNMETAFILE_SHIPPED |
[22] predefined metafile - SHIPPED |
|
ANNMETAFILE_TOPSECRET |
[23] predefined metafile - TOP SECRET |
|
ANNMETAFILE_URGENT |
[24] predefined metafile - URGENT |
|
ANNMETAFILE_VOID |
[25] predefined metafile - VOID |
|
ANNMETAFILE_HOTSPOT |
[26] predefined metafile for hotspots and freehand hotspots. |
|
ANNMETAFILE_ENCRYPTOR |
[27] predefined metafile for an encrypt object in the ‘encryptor’ state |
|
ANNMETAFILE_DECRYPTOR |
[28] predefined metafile for an encrypt object in the ‘decryptor’state |
hMetafile |
Handle to the metafile used to replace the specified predefined metafile. Passing NULL will reset the predefined metafile specified by uType to its original metafile. |
Returns
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Comments
This function affects the rubber stamp objects, the hotspot objects and the freehand hotspot objects created by the automation object. For example, if you replace the ANNMETAFILE_APPROVED default metafile with another metafile, then objects created by the automation mode when the ANNTOOL_STAMP_APPROVED tool is set will look like the new metafile.
A predefined metafile can be reset to its original metafile by passing NULL for hMetafile. For example, to reset the Hotspot and freehand hotspot predefined metafiles to the original value, do the following:
LAnnotation::SetPredefinedMetafile(ANNMETAFILE_HOTSPOT, (HMETAFILE) NULL);
Required DLLs and Libraries
LTANN For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
See Also
Example
L_VOID TestFunction(L_TCHAR * pszMetaFile)
{
HENHMETAFILE hClassified;
hClassified = GetEnhMetaFile(pszMetaFile);
if (hClassified != NULL)
// Set the ANNMETAFILE_OFFICIAL metafile
to the new metafile
LAnnotation::SetPredefinedMetafile(ANNMETAFILE_OFFICIAL,
(HMETAFILE) hClassified);
else
{
MessageBox(NULL, TEXT("No metafile
handle!"), TEXT("Testing"), MB_OK);
DeleteEnhMetaFile(hClassified);
}
}