LAnnotation::GetPredefinedMetafile
#include "ltwrappr.h"
static L_INT LAnnotation::GetPredefinedMetafile(uType, phMetafile, pbEnhanced)
L_UINT uType; |
/* constant that indicates the metafile to retrieve */ |
HMETAFILE * phMetafile; |
/* pointer to a variable to be updated with the handle to the metafile */ |
L_BOOL * pbEnhanced; |
/* flag that indicates whether the retrieved metafile is enhanced */ |
Retrieves a copy of the specified predefined metafile. This function is available in the Document/Medical Toolkits.
Parameter |
Description |
uType |
Constant that indicates the metafile to retrieve. Possible values are: |
|
Value |
Meaning | ||
|
ANNMETAFILE_APPROVED |
[0] predefined metafile - 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 | ||
phMetafile |
Pointer to a variable to be updated with the handle to the specified metafile. |
|||
pbEnhanced |
Flag that indicates whether the retrieved metafile is enhanced or not. Possible values are: |
|||
|
Value |
Meaning |
||
|
TRUE |
The retrieved metafile is an enhanced metafile. |
||
|
FALSE |
The retrieved metafile is a windows metafile. |
Returns
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Comments
You must free the metafile handle when you are finished, using either DeleteMetaFile or DeleteEnhMetaFile.
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()
{
HMETAFILE hMetafile;
L_BOOL bEnhanced;
LAnnotation::GetPredefinedMetafile(ANNMETAFILE_IMPORTANT,
&hMetafile, &bEnhanced);
//... Do something with hMetafile
}