按钮点击出现一个菜单,只有2项,要求这2项是单选初始化中这样写
CMenu* qMenu = n_menuPop.GetSubMenu( 0);
qMenu->CheckMenuRadioItem( 0, 1, 0, MF_BYPOSITION);菜单选择函数这样写
void CDlg::OnMenuRadioCheck( UINT nID)
{
CMenu* qMenu = n_menuPop.GetSubMenu( 0);
qMenu->CheckMenuRadioItem( 0, 1, 0, MF_BYPOSITION);}但是没有单选效果啊,怎么做呢,谢谢
CMenu* qMenu = n_menuPop.GetSubMenu( 0);
qMenu->CheckMenuRadioItem( 0, 1, 0, MF_BYPOSITION);菜单选择函数这样写
void CDlg::OnMenuRadioCheck( UINT nID)
{
CMenu* qMenu = n_menuPop.GetSubMenu( 0);
qMenu->CheckMenuRadioItem( 0, 1, 0, MF_BYPOSITION);}但是没有单选效果啊,怎么做呢,谢谢
问题出在响应函数
菜单选择函数这样写
void CDlg::OnMenuRadioCheck( UINT nID)
{
CMenu* qmenu = n_menuPop->GetSubMenu( 0);
qmenu->CheckMenuRadioItem( ID_SET_Enter,ID_SET_CTRL, nID, MF_BYCOMMAND);}但是这样写报错:error C2819: “CMenu”类型没有重载成员“operator ->”
void CDlg::OnMenuRadioCheck( UINT nID)
{
CMenu* mmenu = GetMenu();
CMenu* qmenu = mmenu ->GetSubMenu( 0);
qmenu->CheckMenuRadioItem( ID_SET_Enter,ID_SET_CTRL, nID, MF_BYCOMMAND);
}