Q&A

  • GetWindowText(또는 WM_GETTEXT)말고 text를 알수있는 방법은?
콘트롤에 써 있는 문자를 읽어오는 방법은
GetWindowText(핸들,문자열,문자열길이)로 하거나
SendMessage(핸들,WM_GETTEXT...)로 하지 않습니까?
그런데 아시다시피 이걸로 알아내지 못하는 것도 많습니다
보통 에디트같은 텍스트입력 콘트롤이나 윈도우의 caption은
잘 읽어오지만 실행 어플리케이션에서 핸들과 클래스명까지는 찾아내지만
문자데이타를 읽어내지 못하는 경우가 허다합니다
핸들과 클래스명까지 알때 text를 읽어낼 방법은 없습니까?
1  COMMENTS
  • Profile
    양상훈 2002.07.14 03:38

    저도 했봤었는데 간단한 컨트롤(에디트 박스(체크박스),버튼,라벨(Static),폼 등)의 텍스트는 잘 읽어 들입니다.
    그런데 조금 복잡한 컨트롤들(트리뷰,리스트 뷰 등)은 나름대로 아이템 또는 텍스트를 읽어오는 메시지를 가지고 있지만 도움말에 있는 내용대로 해도 잘 읽어오지 못하는 것 같았습니다. (아이템 갯수를 읽는 것 같은 정수를 리턴하는 메시지들은 잘 됩니다.)

    혹시 리스트 뷰 컨트롤의 텍스트를 읽는 방법을 아시는 분 계시면 알려주시면 감사하겠습니다.