
不应该放在这里 应该放在 你自己定义的对话框中而不是关于对话框
在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()
非模式对话框
可以在MainFrm类中添加一个DialogBar成员变量
然后在View类中如下方法调用
CMainFrame*
pMainFrame=(CMainFrame*)GetParentFrame()
CComboBox
*
pColSel=(CComboBox*)(pMainFrame->m_wndColorDlgBar.
GetDlgItem
(IDC_COLOR))
m_wndColorDlgBar即为你的非模式对话框
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)