HISTORY_INFO

EVENT_HISTORY 이벤트 에 의해 사용됩니다.

typedef struct _HISTORY_INFO {
	size_t cbSize;
	UINT nFlags;
	POINT_PTR ptTop;
	POINT_PTR ptBottom;
	UINT nChar;
	LPCWSTR pszString;
} HISTORY_INFO;

멤버

cbSize

바이트로 나타낸 데이터 구조의 크기입니다. EVENT_HISTORY 이벤트를 받기 이전에 이 멤버는 ( HISTORY_INFO )이어야 합니다.

nFlags

다음의 값들의 결합을 지정합니다.

HISTORY_INSERT_CHAR

문자가 삽입됩니다.

HISTORY_BACK_SPACE

문자를 삭제하기 위해 백스페이스 키를 누릅니다.

HISTORY_DELETE_CHAR

문자를 삭제하기 위해 Delete 키를 누릅니다.

HISTORY_INSERT_STRING

문자열이 삽입됩니다.

HISTORY_DELETE_STRING

문자열이 삭제됩니다.

HISTORY_INSERT_TAB_SEL

선택 영역을 들여쓰기 위해 탭 키를 누릅니다.

HISTORY_MODIFIED

문서가 수정됩니다.

HISTORY_COMBINED

이 기록 이벤트는 이전의 이벤트들과 결합되어야 합니다.

HISTORY_CR_ONLY

삭제된 문자는 CR만 입니다.

HISTORY_LF_ONLY

삭제된 문자는 LF만 입니다.

HISTORY_SEL_BOX

삽입된 문자열을 수직 선택입니다.

HISTORY_INSIDE_UNDO

작업은 실행 취소 명령 내부입니다.

HISTORY_INSIDE_REDO

작업은 다시 실행 명령 내부입니다.

ptTop

이 멤버는 이전 커서 위치를 포함하고 있습니다. nFlag 멤버가 HISTORY_INSERT_STRING을 포함하고 있는 경우, 이 멤버는 선택 영역의 시작 지점입니다.

ptBottom

nFlag 멤버가 HISTORY_INSERT_STRING을 포함하고 있는 경우, 이 멤버는 선택 영역의 끝 지점입니다. 그렇지 않으면, 이 멤버는 무시됩니다.

nChar

nFlag 멤버가 HISTORY_BACK_SPACE 또는 HISTORY_DELETE_CHAR를 포함하고 있는 경우, 이 멤버는 삭제된 문자를 포함하고 있습니다.

pszString

nFlag 멤버가 HISTORY_DELETE_STRING를 포함하고 있는 경우, 이 멤버는 삭제된 문자열을 포함하고 있습니다.

버전

EmEditor 버전 9 이상에서만 지원됩니다.