vc怎样在对话框系统菜单中添加菜单命令?

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:03:56
我见里面只有几个最大化,最小化等命令,我想往里面添加一项命令?不知道怎样操作?

在OnInitDialog函数里加入

CMenu * pMenu = GetSystemMenu(FALSE);
if ( pMenu )
{
pMenu->AppendMenu( MF_STRING | MF_POPUP, ID_YOURCOMMAND, "Hello" );
}

然后对ID_YOURCOMMAND进行消息处理就可以了。

在消息映射里面加入
BEGIN_MESSAGE_MAP(CTestdlgDlg, CDialog)
...
ON_COMMAND( ID_YOURCOMMAND, OnYourCommand )
...
END_MESSAGE_MAP()