기타 MovePos
페이지 정보
본문
23) MovePos
캐럿의 위치를 옮긴다.
● 구문(Syntax)
C++
BOOL MovePos(VARIANT& moveID, VARIANT& para, VARIANT& pos) |
javascript
boolean MovePos([number moveID], [number para], [number pos]) |
● 매개변수(Parameters)
moveID
다음과 같은 값을 지정할 수 있다. 생략하면 moveCurList가 지정된다.
ID |
값 |
설명 |
moveMain |
0 |
루트 리스트의 특정 위치.(para pos로 위치 지정) |
moveCurList |
1 |
현재 리스트의 특정 위치.(para pos로 위치 지정) |
moveTopOfFile |
2 |
문서의 시작으로 이동. |
moveBottomOfFile |
3 |
문서의 끝으로 이동. |
moveTopOfList |
4 |
현재 리스트의 시작으로 이동 |
moveBottomOfList |
5 |
현재 리스트의 끝으로 이동 |
moveStartOfPara |
6 |
현재 위치한 문단의 시작으로 이동 |
moveEndOfPara |
7 |
현재 위치한 문단의 끝으로 이동 |
moveStartOfWord |
8 |
현재 위치한 단어의 시작으로 이동.(현재 리스트만을 대상으로 동작한다.) |
moveEndOfWord |
9 |
현재 위치한 단어의 끝으로 이동.(현재 리스트만을 대상으로 동작한다.) |
moveNextPara |
10 |
다음 문단의 시작으로 이동.(현재 리스트만을 대상으로 동작한다.) |
movePrevPara |
11 |
앞 문단의 끝으로 이동.(현재 리스트만을 대상으로 동작한다.) |
moveNextPos |
12 |
한 글자 뒤로 이동.(서브 리스트를 옮겨 다닐 수 있다.) |
movePrevPos |
13 |
한 글자 앞으로 이동.(서브 리스트를 옮겨 다닐 수 있다.) |
moveNextPosEx |
14 |
한 글자 뒤로 이동.(서브 리스트를 옮겨 다닐 수 있다. 머리말/꼬리말, 각주/미주, 글상자 포함.) |
movePrevPosEx |
15 |
한 글자 앞으로 이동.(서브 리스트를 옮겨 다닐 수 있다. 머리말/꼬리말, 각주/미주, 글상자 포함.) |
moveNextChar |
16 |
한 글자 뒤로 이동.(현재 리스트만을 대상으로 동작한다.) |
movePrevChar |
17 |
한 글자 앞으로 이동.(현재 리스트만을 대상으로 동작한다.) |
moveNextWord |
18 |
한 단어 뒤로 이동.(현재 리스트만을 대상으로 동작한다.) |
movePrevWord |
19 |
한 단어 앞으로 이동.(현재 리스트만을 대상으로 동작한다.) |
moveNextLine |
20 |
한 줄 아래로 이동. |
movePrevLine |
21 |
한 줄 위로 이동. |
moveStartOfLine |
22 |
현재 위치한 줄의 시작으로 이동. |
moveEndOfLine |
23 |
현재 위치한 줄의 끝으로 이동. |
moveParentList |
24 |
한 레벨 상위로 이동한다. |
moveTopLevelList |
25 |
탑레벨 리스트로 이동한다. |
moveRootList |
26 |
루트 리스트로 이동한다. 현재 루트 리스트에 위치해 있어 더 이상 상위 리스트가 없을 때는 위치 이동 없이 반환한다. 이동한 후의 위치는 상위 리스트에서 서브리스트가 속한 컨트롤 코드가 위치한 곳이다. 위치 이동시 셀렉션은 무조건 풀린다. |
moveCurrentCaret |
27 |
현재 캐럿이 위치한 곳으로 이동한다. (캐럿 위치가 뷰의 맨 위쪽으로 올라간다. ) ver:0x0507013B, 0x06000105 |
moveLeftOfCell |
100 |
현재 캐럿이 위치한 셀의 왼쪽 |
moveRightOfCell |
101 |
현재 캐럿이 위치한 셀의 오른쪽 |
moveUpOfCell |
102 |
현재 캐럿이 위치한 셀의 위쪽 |
moveDownOfCell |
103 |
현재 캐럿이 위치한 셀의 아래쪽 |
moveStartOfCell |
104 |
현재 캐럿이 위치한 셀에서 행(row)의 시작 |
moveEndOfCell |
105 |
현재 캐럿이 위치한 셀에서 행(row)의 끝 |
moveTopOfCell |
106 |
현재 캐럿이 위치한 셀에서 열(column)의 시작 |
moveBottomOfCell |
107 |
현재 캐럿이 위치한 셀에서 열(column)의 끝 |
moveScrPos |
200 |
한/글 문서장에서의 screen 좌표로서 위치를 설정 한다. |
moveScanPos |
201 |
GetText() 실행 후 위치로 이동한다. |
para
이동할 문단의 번호.
moveMain 또는 moveCurList가 지정되었을 때만 사용된다. moveScrPos가 지정되었을 때는 문단번호가 아닌 스크린 좌표로 해석된다.
(스크린 좌표 : LOWORD = x 좌표, HIWORD = y 좌표)
pos
이동할 문단 중에서 문자의 위치.
moveMain 또는 moveCurList가 지정되었을 때만 사용된다.
● 반환값(Return)
성공하면 true, 실패하면 false
● 설명(Remarks)
moveScrPos가 지정한 경우에는 스크린 좌표로 마우스 커서의 (x,y)좌표를 그대로 넘겨주면 된다.
moveScanPos는 문서를 검색하는 중 캐럿을 이동시키려 할 경우에만 사용이 가능하다.
● 예제(Example)
● 참고 항목(See Also)
댓글목록
등록된 댓글이 없습니다.