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