다이얼로그 베이스의 프로그램에 메뉴를 사용할 일이 생겼습니다.
리소스 편집기에서 메뉴를 하나 만들어 다이얼로그에 붙이고
서브 메뉴 하나 만든 다음
CMenu subPop;
subPop.CreatePopupMenu();
subPop.AppendMenu(MF_STRING, 0, _T("Menu1"));
기존 메뉴에 추가했습니다.
CMenu* pMenu;
pMenu = GetMenu();
pMenu->InsertMenuW(1, MF_POPUP, (UINT)subPop.Detach(), _T("Factory"));
그런데...
화면이 자동 갱신이 안됩니다.
마우스를 갖다 대거나, 창을 내렸다가 올리면 갱신이 되는 상황.Invalidate도 써보고, UpdateData도 써봤지만 반응 없음.
DrawMenuBar();
한 줄이면 해결됩니다.