c ++ mfc動的に生成されたメニュー

1.新しいMFCダイアログボックスプロジェクト

2メニューリソースを追加し、テストメニューを追加し、テストメニューの下にサブメニューを追加します-メニューを追加します

3Resource.hにメニューマクロ定義を追加します

#define ID_CMD1	200
#define ID_CMD2 201

4メニューメッセージ関数宣言を追加します

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

5メニューメッセージマッピングを追加します

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

6メニュー処理機能を追加する

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

 

おすすめ

転載: blog.csdn.net/dxm809/article/details/114178337