C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[15158] [핸들]다른 프로그램의 핸들을 얻어오는 방법?
c인 [mir827] 1503 읽음    2002-01-31 01:11
char str[100], str1[100];

HWND hwnd;

hwnd = FindWindow(PChar(0), "Form2");

GetWindowText(hwnd, str1, sizeof(str1) - 1);
Memo1->Lines->Add(str1);

GetClassName(hwnd, str, sizeof(str) - 1);
Memo1->Lines->Add(str);


TWinControl *h;

h = FindControl(hwnd);

if(h)h->SetFocus();
else Memo1->Lines->Add("no");

이런식으로 하니까 실행된 프로그램(정확하게 폼인가요?)의 핸들은 얻어오는거 같은데요.
그 폼의 각각의 콘트롤의 핸들은 어떻게 얻을수 있을까요??
예를 들어 Form2에 에디트박스(Edit1, Edit2)가 2개 있다면 Edit2의 핸들을 얻는 방법은
뭘까요?? 너무 허접이라 관련글을 찾아봐도 어렵습니다.
그리고 핸들을 얻는다면 FindControl함수로 핸들의 포인트를 얻어서 사용할 수 있는가요?
예를 들어 h->SetFocus()같은 거 말이죠..
그럼, 즐프여~!

+ -

관련 글 리스트
15158 [핸들]다른 프로그램의 핸들을 얻어오는 방법? c인 1503 2002/01/31
15170     Re:[핸들]다른 프로그램의 핸들을 얻어오는 방법? 방태윤 1678 2002/01/31
15171         Re:Re:[핸들]그렇게 하니까 클래스 이름은 읽어오는데 FindControl에서 NULL c인 1003 2002/01/31
15191             Re:Re:Re:[핸들]그렇게 하니까 클래스 이름은 읽어오는데 FindControl에서 NULL 방태윤 995 2002/02/01
15195                 Re:Re:Re:Re:[핸들]그렇게 하니까 클래스 이름은 읽어오는데 FindControl에서 NULL c인 1140 2002/02/01
15196                     Re:Re:Re:Re:Re:[핸들]그렇게 하니까 클래스 이름은 읽어오는데 FindControl에서 NULL 방태윤 1059 2002/02/01
15198                         Re:Re:Re:Re:Re:Re:[핸들]그렇게 하니까 클래스 이름은 읽어오는데 FindControl에서 NULL c인 1212 2002/02/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.