• 쇼핑몰
  • 커뮤니티
  • 북마크

한컴(HwpCtrl)




[기타] MovePos

하나를하더라도최선을
2019.08.20 23:08 1,262 0 0 0

본문



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)



0 0
로그인 후 추천 또는 비추천하실 수 있습니다.

댓글목록 0

등록된 댓글이 없습니다.
전체 1 건 - 1 페이지
제목
하나를하더라도최선을 1,263 0 0 2019.08.20