CLIP_INFO¶
用於 EE_CLIP_HISTORY 消息。
typedef struct _CLIP_INFO {
size_t cbSize;
LPWSTR pszBuf;
UINT cchBuf;
UINT iPos;
UINT nAction;
UINT nFlags;
} CLIP_INFO;
構成¶
cbSize
以位元為單位的數據結構大小。在發送 EE_CLIP_HISTORY 消息之前,把這個成員設為sizeof( CLIP_INFO )。
pszBuf
指定接收文字的緩沖區,或要插入的文字。
cchBuf
指定以字元為單位的緩沖區大小,包括終止空字元。
iPos
指定剪貼簿歷史記錄中的一個位置。如果指定了 (UINT)-1 當 nAction 指定 CI_GET_CLIP 時,會檢索實際的剪貼簿內容而不是從剪貼簿記錄中獲取。
nAction
指定下列值之一。 然而,只有 CI_INSERT_CLIP 能與 CI_FLAG_NO_UPDATE_REAL_CLIP 組合。
CI_GET_CLIP | 在剪貼簿歷史記錄中的指定位置處檢索文字。 |
CI_INSERT_CLIP | 在剪貼簿歷史記錄中的指定位置處插入文字。 |
CI_REMOVE_CLIP | 在剪貼簿歷史記錄中的指定位置處刪除文字。 |
CI_GET_POS | 在剪貼簿歷史記錄中檢索目前的位置。 |
CI_SET_POS | 在剪貼簿歷史記錄中設定目前的位置。 |
CI_ROTATE_CLIP | 在剪貼簿歷史記錄中輪換目前的位置。 |
CI_MOVE_CLIP | 把剪貼簿歷史記錄中的指定位置移動到另一個位置。 |
CI_FLAG_NO_UPDATE_REAL_CLIP | 防止目前的真正的剪貼簿上的內容被剪貼簿歷史記錄所取代。這個值能與 CI_INSERT_CLIP 合用。 |
nFlags
當 nAction 是 CI_INSERT_CLIP 或 CI_REMOVE_CLIP 時,這個值指定要被插入或刪除的剪貼簿格式。當 nAction 是 CI_GET_CLIP 時,這個值被實際的剪貼簿格式所填充。當 nAction 是 CI_MOVE_CLIP 時,這個值則是目標位置。不然的話,這個值會被忽略,並且它一定是零。如果需要該值,它會是下列值之一。
SEL_TYPE_CHAR | 剪貼簿格式是標準文字。 |
SEL_TYPE_LINE | 剪貼簿格式是文字行。 |
SEL_TYPE_BOX | 剪貼簿格式是文字的垂直選區。 |
支持版本¶
支持 EmEditor 9.00 或之後的版本。