
4个回答
展开全部
如果是绑定的菜单,响应UPDATE_COMMAND_UI消息,响应函数中pCmdUI->Enable(控制变量);
然后在按钮中修改控制变量就可以了。
如果是自定义菜单,获取子菜单对应的MENUITEM指针,同样是Enable控制。
然后在按钮中修改控制变量就可以了。
如果是自定义菜单,获取子菜单对应的MENUITEM指针,同样是Enable控制。
展开全部
你用CMenu::GetSubMenu()得到你想要变灰的那个菜单对象,然后调用CMenu::EnableMenuItem()方法试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// 主类型中定义 或者全局变量
bool bIsEnable ; // 记录当前是否变灰
////////////////////////////////////////////////
//..........................
//
//按钮响应函数中添加....
//如果当前“控件可用”(不是灰的) 变成不可用(变成灰的)
//如果当前“控件不可用”(是灰的) 变成可用(去掉灰色状态)
if(bIsEnable)
GetDlgItem( 相应控件ID )->EnableWindow(FALSE);
else
GetDlgItem( 相应控件ID )->EnableWindow(TRUE);
bool bIsEnable ; // 记录当前是否变灰
////////////////////////////////////////////////
//..........................
//
//按钮响应函数中添加....
//如果当前“控件可用”(不是灰的) 变成不可用(变成灰的)
//如果当前“控件不可用”(是灰的) 变成可用(去掉灰色状态)
if(bIsEnable)
GetDlgItem( 相应控件ID )->EnableWindow(FALSE);
else
GetDlgItem( 相应控件ID )->EnableWindow(TRUE);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GetDlgItem(IDC_BUTTON_UNLINK)->EnableWindow(FALSE);//变灰
GetDlgItem(IDC_BUTTON_UNLINK)->EnableWindow(TRUE);//激活
GetDlgItem(IDC_BUTTON_UNLINK)->EnableWindow(TRUE);//激活
追问
不是按钮,是菜单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询