You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
1.6 KiB
99 lines
1.6 KiB
|
|
/*****************************************************************************
|
|
|
|
V C L I P B O A R D H E A D E R
|
|
|
|
Name: vclpbrd.H
|
|
Date: 21-Jan-1994
|
|
Creator: Unknown
|
|
|
|
Description:
|
|
This is the header file for vclpbrd.c
|
|
|
|
*****************************************************************************/
|
|
|
|
|
|
|
|
|
|
#ifndef VCLPBRD_INCLUDED
|
|
#define VCLPBRD_INCLUDED
|
|
|
|
#define CCHMAXCLPFORMAT 79
|
|
|
|
struct VClipBrdEntry {
|
|
UINT Fmt;
|
|
HANDLE Data;
|
|
struct VClipBrdEntry * Next;
|
|
};
|
|
|
|
|
|
typedef struct VClipBrdEntry VCLPENTRY;
|
|
typedef struct VClipBrdEntry * PVCLPENTRY;
|
|
typedef struct VClipBrdEntry far * LPVCLPENTRY;
|
|
|
|
|
|
struct VClipBrd {
|
|
int NumFormats;
|
|
BOOL fOpen;
|
|
PVCLPENTRY Head;
|
|
PVCLPENTRY Tail;
|
|
HWND Hwnd;
|
|
};
|
|
|
|
|
|
typedef struct VClipBrd VCLPBRD;
|
|
typedef struct VClipBrd * PVCLPBRD;
|
|
typedef struct VClipBrd far * LPVCLPBRD;
|
|
|
|
|
|
|
|
|
|
|
|
PVCLPBRD CreateVClipboard (
|
|
HWND hwnd);
|
|
|
|
|
|
BOOL DestroyVClipboard (
|
|
PVCLPBRD p);
|
|
|
|
|
|
int VCountClipboardFormats (
|
|
PVCLPBRD p);
|
|
|
|
|
|
BOOL VEmptyClipboard (
|
|
PVCLPBRD p);
|
|
|
|
|
|
UINT VEnumClipboardFormats(
|
|
PVCLPBRD p,
|
|
UINT Fmt);
|
|
|
|
|
|
HANDLE VGetClipboardData(
|
|
PVCLPBRD pvclp,
|
|
UINT Fmt);
|
|
|
|
|
|
BOOL VIsClipboardFormatAvailable(
|
|
PVCLPBRD p,
|
|
UINT Fmt);
|
|
|
|
|
|
HANDLE VSetClipboardData(
|
|
PVCLPBRD p,
|
|
UINT Fmt,
|
|
HANDLE Data);
|
|
|
|
|
|
BOOL VOpenClipboard(
|
|
PVCLPBRD p,
|
|
HWND hwnd);
|
|
|
|
|
|
BOOL VCloseClipboard(
|
|
PVCLPBRD p);
|
|
|
|
|
|
|
|
#endif
|