c++ mfc dynamically generated menu

1. New MFC dialog box project

2 Add a menu resource, and add a Test menu, add a submenu under the Test menu-add menu

3 Add menu macro definition in Resource.h

#define ID_CMD1	200
#define ID_CMD2 201

4 Add menu message function declaration

afx_msg void OnCmd1();
	afx_msg void OnCmd2();

5 Add menu message mapping

ON_COMMAND(ID_CMD1, &CMenuDemoDlg::OnCmd1)
    ON_COMMAND(ID_CMD2, &CMenuDemoDlg::OnCmd2) 

6 Add a menu processing function

void CMenuDemoDlg::OnTestAdd()
{
	// TODO: 在此添加命令处理程序代码
	GetMenu()->AppendMenu(MF_STRING | MF_ENABLED, ID_CMD1, "CMD1");
	GetMenu()->AppendMenu(MF_STRING | MF_ENABLED, ID_CMD2, "CMD2");
	DrawMenuBar();
}

 

Guess you like

Origin blog.csdn.net/dxm809/article/details/114178337
Recommended