|
혹시 TEdit 가 Panel이라든지 아니면 기타 다른 컴포넌트 안에 있지 않은지요?
그러면 form handle 로부터 찾을수 없습니다.
즉 바로 앞단계의 parent를 넣어 주셔야 합니다.
하안인 님이 쓰신 글 :
: 둘리 님이 쓰신 글 :
: : CBuilder 로 만든 프로그램은 모두 TApplication 의 하위에 놓이게 됩니다.(물론 일반 application일경우)
: : 하나의 프로그램이 여러개의 process를 가지게 되는데.
: : TApplication은 이들 프로그램의 가장 위에 있게 됩니다.
: : 님께서 원하시는 기능은
: : Tfm_main 이 폼인것 같은데(아마도 main form으로 쓰시는듯)
: :
: : 그러면 Tfm_main 의 child 윈도우를 찾으셔야 합니다.
: : 이경우 TEdit 가 몇개 있으신것 같은데..
: :
: : 어쨌든 Tfm_main 에 종속된 TEdit 를 찾으시면 됩니다.
: :
: : 아마도 Tfm_main 이 main form이시면
: : TApplication 즉 Application->MainForm 이 결국 Tfm_main 이 되는 것 입니다.
: :
:
: 답변 감사드립니다.
:
: TEdit가 여러개인데
: hWandle = FindWindow("Tfm_main",NULL);
:
: hd = FindWindowEx(hWandle,NULL,"TEdit",NULL);
:
: 이렇게 해서는 이 프로그램에서는 hd의 값이 NULL로 리턴되네요.
:
: 다른 실행 프로그램의 핸들은 읽어오는것 같은데.....
:
:
|