LVectorBase::CopyToClipboard

#include "ltwrappr.h"

virtual L_INT LVectorBase::CopyToClipboard(hWnd=NULL, dwFlags=0)

HWND hWnd;

/* handle to the active window */

L_UINT32 dwFlags;

/* copy flags */

Copies vector data from the class object's associated vector handle to the clipboard.

Parameter

Description

hWnd

Handle to the active window.

dwFlags

Flag that indicates the objects to copy. Possible values are:

 

Value

Meaning

 

0

Copy all layers and objects from the source vector to the clipboard.

 

VECTOR_FLAGS_SELECTED_ONLY

Copy only selected objects from the source vector to the clipboard.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

This function first empties the clipboard, then copies the vector data to it.

To determine whether valid vector data is on the clipboard, call LVectorBase::IsClipboardReady.

To copy vector data from the clipboard to a vector handle, call LVectorBase::CopyFromClipboard.

Required DLLs and Libraries

LVKRN

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:

LVectorBase::IsClipboardReady, LVectorBase::CopyFromClipboard.

Topics:

Using the Clipboard

Example

This example copies an entire vector image to the clipboard.

#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileName
L_INT LVectorBase__CopyToClipboardExample(HWND hWnd)
{
   UNREFERENCED_PARAMETER(hWnd);
   L_INT       nRet;
   LVectorBase Vector;
   nRet = Vector.Load(MAKE_IMAGE_PATH(TEXT("random.dxf")));
   if(nRet != SUCCESS)
      return nRet;
   nRet = Vector.CopyToClipboard(hWnd);
   if(nRet != SUCCESS)
      return nRet;
   return SUCCESS;
}