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 이상에서만 지원됩니다.