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
[69086] 어느 컴포넌트로 부터 이벤트가 발생했는지 알아내는..?
짤팔이 [zzalpari] 1464 읽음    2013-02-04 18:59
Form위에 클릭 Event 가 발생할 경우 ApplicationEvents 를 사용하여
if (Msg.message == WM_KEYUP) 을 이용하여 처리를 하려고 하는데요..
어떤 콤로넌트로 부터 event 가 발생했는지를 알아내려면 어떻게 해야 하는지요?
예를 들면 MaskEdit 를 클릭했을때만 그 해당 MaskEdit에 대한 처리를 하려고 합니다.
지금은 각각의 MaskEdit 를 Click 했을 때 그 MaskEdit를 Global 변수에 저장을 해서
구현하고 있는데요.. 이게 너무 많아서 (수백개).. 하기가 힘듭니다.
Msg.pt 좌표를 이용해서 콤포넌트를 알아내는 방법이 없을까 해서 search 해 보았지만
못찾겠군요..
오늘 하루종일 Q/A Search 하다가 결국 질문 올립니다.
그동안 Global 변수에 저장하는 방법을 많이 사용해 왔고.. 그런대로 잘 되고 있습니다.
(MaskEdit 뿐만 아니라 다른 콤포넌트들....도요)
이 방법이 세련된(?)방법이 아닐거라고 늘 생각해왔는데요...
수백개 정도 되니까 역시 좋은 방법이 아니란 생각이 듭니다.
고수님들의 조언 부탁합니다.

+ -

관련 글 리스트
69086 어느 컴포넌트로 부터 이벤트가 발생했는지 알아내는..? 짤팔이 1464 2013/02/04
69087     Re:어느 컴포넌트로 부터 이벤트가 발생했는지 알아내는..? 꼬부기 1513 2013/02/04
69088         Re:Re:어느 컴포넌트로 부터 이벤트가 발생했는지 알아내는..? 짤팔이 1465 2013/02/05
69090             Re:Re:Re:어느 컴포넌트로 부터 이벤트가 발생했는지 알아내는..? 꼬부기 4248 2013/02/05
69092                 Re:Re:Re:Re:어느 컴포넌트로 부터 이벤트가 발생했는지 알아내는..? 짤팔이 1568 2013/02/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.