선택한 블럭의 시작 컬럼과 끝 컬럼 위치를 아는 방법이 있나요?

안녕하세요?

한글에서 텍스트 블럭 선택이 되어 있을때,

블럭의 시작 컬럼이 몇번째 컬럼인지,
블럭의 끝이 몇번째 컬럼인지 알 수 있을까요?

가능하면 몇번째 줄 인지도 확인 할 수 있으면 좋을거 같구요

1개의 좋아요

안녕하세요,
선택영역의 위치는 GetSelectedPos API를 이용하시면 될것 같습니다 ^^

GetSelectedPos	 
현재 설정된 블록의 위치정보를 얻어온다.

● 구문(Syntax)
C++

BOOL GetSelectedPos(long * slist, long * spara, long * spos, long * elist, long * epara, long * epos)
													ver:0x06050110


● 매개변수(Parameters)
slist
설정된 블록의 시작 리스트 아이디.
spara
설정된 블록의 시작 문단 아이디.
spos
설정된 블록의 문단 내 시작 글자 단위 위치. 
elist
설정된 블록의 끝 리스트 아이디.
epara
설정된 블록의 끝 문단 아이디.
epos
설정된 블록의 문단 내 끝 글자 단위 위치.

그리고 몇번째 줄인지는 정확하지는 않지만 KeyIndicator api를 이용하면 될것 같습니다.

KeyIndicator
상태 바의 정보를 얻어온다.

● 구문(Syntax)
C++

BOOL KeyIndicator(long * seccnt, long * secno, long * prnpageno, long * colno, long * line, long * pos, short * over, BSTR * ctrlname)


● 매개변수(Parameters)
seccnt
총 구역
secno
현재 구역
prnpageno
쪽
colno
단
line
줄
pos
칸
over
삽입모드 (true: 수정, flase: 삽입)
ctrlname
캐럿이 위치한 곳의 컨트롤이름

1개의 좋아요