我想给一个采单项设置子采单项,其中父采单的名是:选择更新速度,而有几个子采单项的标题分别是,1秒,3秒,5秒.也就说,我选父采单的时候会弹出4个子采单项来选择更新速度,如果我选了速度为3秒,就在3秒的采单项前画一个钩,如果原来选择的是5秒那个采单,那么5秒的那个钩要让它自动消失. 总结起来两点:
1,在这几个子采单中如果某个选中,则在其前面画一个钩;
2,在这几个子采单中每次只能选择一项,也就是说,他们是互斥的.谢谢!任何建议都受欢迎!
1,在这几个子采单中如果某个选中,则在其前面画一个钩;
2,在这几个子采单中每次只能选择一项,也就是说,他们是互斥的.谢谢!任何建议都受欢迎!
解决方案 »
- error RC2104 : undefined keyword or key name错误解决不了啊
- 如何获取设备管理器中设备的名字?
- 安装程序制作
- 关于Listbox的问题,高手来
- 求教 ----- 打开文件对话框问题
- 关于Socket安全菜问题
- 关于“无缝连接”再加50分
- 如果制作特大型光标
- IHTMLElement有没有横向滚动方法?
- 请问ExitWindowsEx函数与开始->关机有什么异同呢?
- windows窗口调节 帮帮忙解释下下面这段代码 详细点 Setwindowpos的那几个参数
- 如何避免在ComboBox中输入不合法的数据后点击窗口右上角的叉,弹出很多次数据不合法的消息框?
使用GetMenuState和CheckMenuItem函数另外,在对话框中应该使用WM_KICKIDLE来改变各控件的状体
BEGIN_MESSAGE_MAP(CTabDialog, CDialog)
ON_MESSAGE(WM_KICKIDLE, OnKickIdle)
END_MESSAGE_MAP()
LRESULT CTabDialog::OnKickIdle(WPARAM wp, LPARAM lCount)
{
UpdateDialogControls(this, TRUE);
return 0;
}
int nState = 1;
然后如果选一项时先判断现在的nState是几,然后用
CheckMenuItem(ID_XXXX,MF_BYCOMMAND|MF_UNCHECKED);
来取消钩子,然后用
CheckMenuItem(ID_XXXX,MF_BYCOMMAND|MF_CHECKED);
来设置钩子的新位置,然后将nState设为当前项的值