|
둘리 님이 쓰신 글 :
: 혹시 TEdit 가 Panel이라든지 아니면 기타 다른 컴포넌트 안에 있지 않은지요?
: 그러면 form handle 로부터 찾을수 없습니다.
: 즉 바로 앞단계의 parent를 넣어 주셔야 합니다.
:
프로그램의 class 경로가 확인 결과
Tfm_main -> TNotebook -> TPage -> TPanel -> TListBox -> TEdit 입니다.
그래서
wHandle = FindWindow("Tfm_main", NULL);
wh = FindWindowEx(wHandle,NULL,"TNotebook",NULL);
w2 = FindWindowEx(wHandle,wh,"TPage",);
w3 = FindWindowEx(wh,w2,"TPanel",NULL);
w4 = FindWindowEx(w2,w3,"TListBox",NULL);
이런식으로 했는데 w2,w3,w4의 값은 NULL로 설정이 되네요
spy에서 확인한 결과는 자식과 부모관계가 맞는데요.
다른 문제가 있는건가요.
|