java动态添加菜单_如何在mfc中动态添加子菜单

我已经使用资源编辑器在我的Windows程序中添加了一个菜单,现在我想在某些特定条件下添加一个子菜单 . 下面是我的代码 .

这是我的 Menu.h 文件

包括

class CmainWn:public CFrameWnd

{

public:CmainWn();

DECLARE_MESSAGE_MAP()

afx_msg void OnAB();

};

class CApp:public CWinApp

{

public:BOOL InitInstance();

};

这是我的 Menu.cpp

包括“Menu.h”

包括“resource.h”

CmainWn :: CmainWn()

{

Create(NULL,"Menu Testing",WS_OVERLAPPEDWINDOW,rectDefault,NULL,(LPCTSTR)IDR_MENU1);

}

BOOL CApp :: InitInstance()

{

m_pMainWnd=new CmainWn();

m_pMainWnd->ShowWindow(m_nCmdShow);

m_pMainWnd->UpdateWindow();

return true;

}

void CmainWn :: OnAB()

{

AfxMessageBox("Hello");

}

BEGIN_MESSAGE_MAP(CmainWn,CFrameWnd的)

ON_COMMAND(ID_A_B, &CmainWn::OnAB)

END_MESSAGE_MAP()

CApp App;

正如你可以看到代码我创建了一个名为A的主菜单和一个名为B的子菜单 . 我想在B下动态添加一个菜单 . 怎么做?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值