저번주 부터 WM5 기반으로 개발을 시작했습니다만 PPC 2002와 변경된 부분이 많아서 굉장히 어리버리합니다.
일단 SDK를 분석하여 변경된 기능이나 추가된 기능을 중심으로 해당 코드 및 개발 방법에 대해 기술하고자 합니다.
SDK 기준이기 때문에 이미 아시는 분들에게는 해당이 안되고.. 더구나 WM5기반으로 개발하시는 분도 거의 없다고 생각하는데..
그냥 제가 틈틈히 필요할 때 마다 보기위해 올리는 것이니 대충 대충 올릴 수도 있습니다. ^^;
첫번째는 쉘 메뉴에 등록하는 방법입니다.
이 방법은 이미 다들 잘 아시겠지만 혹시나 하여 올립니다.
위와 같이 WM5 아래에 키 입력 양쪽으로 View 메뉴와 Help 메뉴가 등록되어 있는 것을 볼 수 있습니다.
저는 처음에는 메뉴ID를 다르게 하여 각각 등록시키는 것인줄 알았는데.. ㅎㅎ
그게 아니고 아래와 같이 메뉴에 2개를 넣어야 합니다.
그리고 메뉴를 추가하는 코드는 아래와 같이 해주셔야 합니다.
마지막으로 WM_COMMAND 핸들러에 메뉴에 해당하는 코드를 넣으시면 됩니다.
일단 메뉴는 간단하게 위와 같이 처리하시면 됩니다.
P.S : 라디오나 체크박스를 사용할 경우 유의하셔야 할 것이 일반 윈도우 처럼 UPDATE_COMMAND_UI 이벤트 메세지가 발생하지 않으니 메뉴를 생성할 때 해당 메뉴의 핸들을 가지고 있다가 CheckMenuItem 함수류를 이용하여 처리를 해주셔야 합니다.