Dialog based program 에서 Menu 만들기.

Programming/C / C++ / MFC | 2013.08.06 19:02 | Posted by 매직블럭



Dialog Based Program 에서는 기본적으로 메뉴가 없다..


음.. 없지 ㅋ 그래서 지금까진 필요한 기능들을 버튼에 다 넣곤 했는데


이게 메뉴가.. 만들어 붙이면 되는거더라고.. 그래 붙이면 되는데


왜 지금까지 그생각은 한번도 못한게지. ㅋ 


프로그래밍에는 영 소질이 없는것인가.. ㅠ 


여튼 뭐 중요한건 리소스에서 리소스 추가 - 메뉴 를 통해 메뉴를 생성하고




OnInitDialog() 여기에서 생성하던 멤버변수로 만들어두던 그건 알아서 하고


만들어둔 CMenu  를 통해 붙이면 된다.


CMenu menu;

menu.LoadMenuW(IDR_MENU1);

SetMenu(&menu);


이렇게 세줄만 추가해주면..



뙇! 메뉴가 생긴다.. 


사진에서 보이듯이 메뉴가 위에 붙으면서 그 메뉴 만큼 다른 요소들이 아래로 밀리니까 


그점은 미리 생각하고 옮겨주는 센스가 필요하겠다.


저작자 표시 비영리
신고