MiniGUI

MiniGUI 提供了一个默认的文本剪贴板,名字为CBNAME_TEXT(字符串名”text”),用于文本的复制和粘贴。
MiniGUI 中最多只能有NR_CLIPBOARDS 个剪贴板,包括系统默认的文本剪贴板和用户自定义的剪贴板。NR_CLIPBOARDS宏在
window.h头文件中默认定义为4。
 
创建一个指定名字的剪贴板:int GUIAPI CreateClipBoard (const char* cb_name, size_t size);
 
销毁一个自定义剪贴板:int GUIAPI DestroyClipBoard (const char* cb_name);
 
把数据传送到指定的剪贴板:int GUIAPI SetClipBoardData (const char* cb_name, void* data, size_t n, int cbop);
cbop为剪贴板操作类型,可以是:
• CBOP_NORMAL:默认的覆盖操作,新的数据覆盖剪贴板已有的数据;
• CBOP_APPEND:追加操作,新的数据将被附加到剪贴板已有数据之后;
 
获取剪贴板上数据的大小:size_t GUIAPI GetClipBoardDataLen (const char* cb_name); 
 
把剪贴板上的数据复制到指定的数据缓冲区中:size_t GUIAPI GetClipBoardData (const char* cb_name, void* data, size_t n);
 
从剪贴板数据的指定位置获取一个字节:int GUIAPI GetClipBoardByte (const char* cb_name, int index, unsigned char* byte);
原文地址:https://www.cnblogs.com/paullam/p/3682930.html