VC++ 6.0 에서는 클래스위자드를 이용하여 이벤트 처리를 할 수 있었으나, VS2005 에서는 클래스위자드가 없어졌습니다. 더 편하게 만든다고 했지만 오히려 더 불편한 감이 있네요.

 이벤트 처리는 어떻게???  


클래스뷰의 해당 클래스를 선택하고 마우스 우클릭 속성( ALT+ENTER ) 를 누르시면 속성창이 활성화 됩니다.


속성창의 번개 모양[각주:1]을 클릭하시면 이벤트 처리를 하실 수 있습니다.  그런데 툴바의 ID 값은 나타나지 않아서 툴바에 대한 이벤트 처리를 할 수 없습니다.

그래서 편법을 이용하여 툴바에 해당하는 이벤트 처리를 해야합니다.

1. 리소스 뷰 창을 연다.
2. Menu → IDR_MAINFRAME 메뉴를 생성한다.
3. 메뉴의 ID 값을 툴바의 ID 값과 일치 시킨다.
4. 클래스 뷰에서 메뉴에 해당하는 이벤트를 처리한다.
5. 메뉴를 삭제한다.


저는 이런식으로 해결을 하고 있습니다. 근본적인 해결책을 모르기 때문에 이런 방법으로 해결할 수 밖에 없었습니다. 근본적인 해결책을 아시는 분은 알려주시면 감사합니다.





  1. 왼쪽 그림의 빨간 네모 박스 [본문으로]

야이노마

» Contact Me: yainoma00@gmail.com




1