Q&A

  • Window Handle을 WinControl로 wrapping할 수 있습니까?
안녕하십니까?

일전에 이곳의 소지영님을 비롯한 많은 분들의 도움으로 Class Spy 제작에

성공하게 되어 진심으로 감사하며 자료실에 올려놓았습니다.

그런데 그때 FindVCLWindow를 사용하지 못하고 Window Handle과 Window Class를

직접 사용하였기 때문에, TWinControl에서 얻을 수 있는 속성들(예: 부모 클래스)을

더 얻어내려고 하는데에는 한계가 있더군요.

몇가지는 어떻게 편법에 의해 알아낼 수 있을 것도 같긴 하나 그 역시 제 능력으론

상당히 낑낑거려야 될 것 같고 근본적으로는 Window Handle에 대하여 WinControl로

wrapping할 수 있어야 되겠다고 생각이 듭니다. (물론 모든 윈도우에 대해서는 불가능

할 것이고 다만 Delphi로 만든 경우에는 wrapping할 수 있기를 기대하는 것이죠...)

Visual C++ 해 보신 분은 금방 아시겠지만... CWnd.CreateFromHandle과 같은

함수가 있으면 딱 적합하겠습니다만... 찾지를 못하겠습니다.

혹시 이런 방법을 알려주시면 정말 감사하겠습니다...

미흡한 소품이나마 모두에게 도움이 될 수 있는 것을 만들어 올려 보답하겠습니다...

부디 도와주시길...

6  COMMENTS