wxWidget도 mfc처럼 테이블을 기반으로 이벤트처리가 이루어진다.
이방식이 깔끔하고 모듈별처리하기 좋지만 오히려 귀찮기도 하다...

 하여튼 MFC의 Pre****(메서드이름이기억이않난다)라는 이벤트처리함수처럼
wxWidget에서도 윈도우메세지를 먼져 처리해줄수있는 방법이있다.
그것은 이벤트테이블에 추가하는 방법이 아니고 특정메서드를 오버라이드하는 방식이다.

원문

To handle a Windows message you need to override a virtual MSWWindowProc() method in a wxWindow-derived class. You should then test if nMsg parameter is the message you need to process and perform the necessary action if it is or call the base class method otherwise.

wxWindow 클래스의 메서드하나를 오버라이드하라고한다.
나같은경우 wxFrame을상속받은 클래스를 사용하니 밑의 코드처럼 오버라이드후
return 으로 부모의 메서드를 호출(원래의기능작동을위해)해주면 끝이다.

코드
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/146
  2. 닭도난다 2009/11/01 23:00  Modify/Delete  Reply  Address

    랜스님은 천재~


[예제소스 다운받기]

wxWidgets가 문서화나 커뮤니티가 잘되있지만 국내에 정보가 별로없는것같아서
따로 찾기 귀찮으신분이나 영어가 싫으신분을 위해서 예제코드를 작성했습니다.
wxWidget의 기본적인 사용법과 Direct사용법정도만 아시면 충분히 직접 적용하실수있도록
간단히 작성하였으니 wxWidgets 와 Direct를 결합하시려는 분들께 도움이 되었으면 합니다.
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/145
  2. kpro 2009/10/20 18:46  Modify/Delete  Reply  Address

    ^^; 다운이 안되는거 같아요. 새 창만뜨고, 저만 그런가요?

    • 랜스 2009/10/20 19:14  Modify/Delete  Address

      다운되게 수정했습니다.. =ㅇ=
      텍스트큐브상의버그였습니다. 죄송합니다 (꾸벅)

  3. charmzine 2009/10/25 17:09  Modify/Delete  Reply  Address

    오 +_+ 드뎌 올라왔네요. 다음 포스팅 기대 해 볼께요~

  4. black_H 2009/10/27 16:10  Modify/Delete  Reply  Address

    언제나 열심히 공부하시는 랜스님...
    저는 이렇게 열심히 못해요 ㅋㅋ