주로 쓰고 싶은 기능은 SendMessage를 통해 해당 창의 텍스트를 얻거나 쓰고 싶은데요.
(물론 텍스트만 얻어올 수 있다면 다른 명령어를 사용해도 상관없습니다.)
{WM_SETTEXT,0,"A "} 이런식으로사용하면, 텍스트박스에서 기존의 데이터는 지워지는걸로봐서는
뭔가 작동하는거 같은데, 원하는 값을 입력할수 없습니다.
또
{WM_GETTEXT,8,[받을데이터,0]} 이런식으로도 안되고, 이미지처럼 우측에 공간을 할당해도 받을수가 없습니다.
아무래도 원래 파람값으로 집어넣어야할 문자열의 포인터.. 인게 문제일까요...
보통은 SendMessage는 문자열의 포인터를 인자로 원하기 때문에 해당부분에 대해서 사용이 가능한지 궁금합니다.
참고로 핸들값 같은건 잘 얻어옵니다.
해당 테스트박스에 GetWindowText를 치면, 해당 창의 이름을 얻어오는걸 보면
핸들값에 대한 부분은 정상적으로 얻어온것 같습니다.
그리고 SendString으로도 해당을 진행할수 없었습니다.