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
종료된 NULL 문자를 포함한 문자 내 버퍼 크기를 지정합니다.
iPos
클립보드 기록 내 위치를 지정합니다. nAction 이 CI_GET_CLIP를 지정한 동안 (UINT)-1이 지정된 경우, 클립보드 기록으로부터 얻는 대신 실제 클립보드 내용이 검색됩니다.
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_FLAG_NO_UPDATE_REAL_CLIP | 클립보드 기록에 의해 현재 실제 클립보드 내용이 대체되는 것을 막습니다. 이 값은 CI_INSERT_CLIP과 결합하여 사용될 수 있습니다. |
nFlags
nAction이 CI_INSERT_CLIP 또는 CI_REMOVE_CLIP 일 때, 이 값은 삽입되거나 삭제될 클립보드의 유형을 지정합니다. nAction이 CI_GET_CLIP 일 때, 이 값은 실제 클립보드 유형으로 채워져 있습니다. 그렇지 않으면, 이 값은 무시되며 0이 되어야 합니다. 이 값이 필요한 경우, 다음의 값들 중 하나가 됩니다.
SEL_TYPE_CHAR | 클립보드 유형은 일반 텍스트입니다. |
SEL_TYPE_LINE | 클립보드 유형은 텍스트의 줄입니다. |
SEL_TYPE_BOX | 클립보드 유형은 텍스트의 수직 선택입니다. |
버전¶
EmEditor 버전 9 이상에서만 지원됩니다.