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