LAnnotationWindow::CopyToClipboard

#include "ltwrappr.h"

virtual L_INT LAnnotationWindow::CopyToClipboard(hWnd, uFlags=COPY2CB_ANNOBJECTS|COPY2CB_EMPTY|COPY2CB_DIB|COPY2CB_DDB|COPY2CB_PALETTE)

HWND hWnd;

/* handle to the active window that owns the clipboard */

L_UINT uFlags;

/* flag that indicates how image data is placed on the clipboard */

Copies the class object's bitmap to the clipboard. This function is available in the Document/Medical Toolkits.

Parameter

Description

hWnd

Handle to the active window that owns the clipboard.

uFlags

Indicates how image data is placed on the clipboard. You can use a bitwise OR ( | ) to pass more than one value. Valid values are:

 

Value

Meaning

 

COPY2CB_EMPTY

[0x0001] Empty the clipboard before copying data to it.

 

COPY2CB_DIB

[0x0002] Copy DIB data to the clipboard.

 

COPY2CB_DDB

[0x0004] Copy DDB data to the clipboard.

 

COPY2CB_PALETTE

[0x0008] Copy palette data to the clipboard.

 

COPY2CB_ANNOBJECTS

[0x4000] Copy annotation objects to the clipboard.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

If COPY2CB_ANNOBJECTS is included in uFlags, any annotation objects present are also copied to the clipboard in the LEADTOOLS ANNFMT_NATIVE, ANNFMT_ENCODED, or ANNFMT_XML format.

Required DLLs and Libraries

LTANN
LTDIS
LTDLG
LTEFX
LTFIL
LTIMG
LTISI
LTSCR
LTTWN

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

Functions:

Class Members

Topics:

Annotation Functions: Creating and Deleting Annotations

 

Implementing Annotations

 

Displaying and Manipulating Annotation Objects

Example

L_INT LAnnotationWindow_CopyToClipboardExample(LAnnotationWindow& MyBitmap,HWND hWnd)
{
	L_INT nRet;
   if(MyBitmap.IsAllocated())
	{
      nRet = MyBitmap.CopyToClipboard(hWnd);
		if(nRet != SUCCESS)
			return nRet;
	}
	return SUCCESS;
}