|
다른프로그램의 리스트뷰의 아이템을 가져오고 싶은데...잘 안되네요...
리스트뷰의 핸들을 얻은다음 ListView_GetItemText를 이용하여 아이템을 가져오면 될거 같았는데...
일단 제가 한 방법은 이렇습니다.
HWND hWndTarget = ::FindWindow(NULL, "targetProgram"); //targetProgram은 대상 프로그램의 캡션(타이틀)입니다.
char szTemp[255] = {0,};
ListView_GetItemText(GetDlgItem(hWndMain, 1005), 0, 1, szTemp, 255); //1005는 대상 프로그램의 리스트뷰의 ID입니다.(0,1의 아이템의 텍스트를 얻고자 했습니다.)
ShowMessage((String)szTemp); //확인용...
근데 이 방법으로 대상 프로그램이 같은 프로그램에서는 잘 되는데 대상프로그램이 다른 프로그램에서는 안되네요...
다른 프로그램의 리스트뷰의 텍스트를 얻을 방법은 없는것인가요...
고수님들 도움 부탁드립니다....(__) 꾸벅...
|