VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 322|回复: 11

hotkey的使用

[复制链接]
17_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-15 15:59:28 | 显示全部楼层 |阅读模式
如何设置当勾选中复选框时,热键可编辑,而没勾选时,热键不可编辑。
尝试用处理编辑框的方式来编写,当没勾选时,热键的确可以实现不可编辑。但是勾选中时,却已经编辑不进去,不过热键没有失效。




上一篇:Microsoft visual C++2010学习版
下一篇:这个结果为什么这样?
77_avatar_middle
最佳答案
31 
online_vip 发表于 2020-3-15 20:40:00 | 显示全部楼层
楼主说的是什么东西,hotkey这个热键是个工具还是个什么?
什么禁用启用的?没太懂。。。
17_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-3-16 09:04:08 | 显示全部楼层
Health 发表于 2020-3-15 20:40
楼主说的是什么东西,hotkey这个热键是个工具还是个什么?
什么禁用启用的?没太懂。。。

没错,  hotkey这里想要的应该是和编辑框一样使用。当复选框勾中时,这个热键可以编辑,而复选框没有勾中时,热键不能编辑。大致意思便是这样,初学mfc也不太懂热键具体用法,只是尝试用处理编辑框的方式来处理,这是老师布置的一道小作业其中的内容
77_avatar_middle
最佳答案
31 
online_vip 发表于 2020-3-16 21:30:16 | 显示全部楼层
明河迢迢 发表于 2020-3-16 09:04
没错,  hotkey这里想要的应该是和编辑框一样使用。当复选框勾中时,这个热键可以编辑,而复选框没有勾中 ...

截个图看下软件的界面吧,现在光听你这么说有点懵逼的节奏
17_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-3-17 09:34:03 | 显示全部楼层
第一题的第三个小点热键控制设置按钮,原谅我没搞懂怎么发图片。。。。

《面向对象程序设计》课程大作业题目.doc

341.5 KB, 下载次数: 1

94_avatar_middle
最佳答案
4 
donate_vip 发表于 2020-3-19 12:34:08 | 显示全部楼层
明河迢迢 发表于 2020-3-17 09:34
第一题的第三个小点热键控制设置按钮,原谅我没搞懂怎么发图片。。。。

是类似这样的吗
1.gif
94_avatar_middle
最佳答案
4 
donate_vip 发表于 2020-3-19 12:44:09 | 显示全部楼层

或是设置焦点?
2.gif
17_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-3-20 15:55:39 | 显示全部楼层

天哪是你这样的,这段代码怎么实现的,不过我是点击按钮,不是用复选框
94_avatar_middle
最佳答案
4 
donate_vip 发表于 2020-3-21 13:26:59 | 显示全部楼层
明河迢迢 发表于 2020-3-20 15:55
天哪是你这样的,这段代码怎么实现的,不过我是点击按钮,不是用复选框

是哪一段代码?我发给你~
17_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-3-26 09:15:06 | 显示全部楼层
冰淇淋 发表于 2020-3-21 13:26
是哪一段代码?我发给你~

就是热键启用禁用的这一点
94_avatar_middle
最佳答案
4 
donate_vip 发表于 2020-3-26 18:36:42 | 显示全部楼层
明河迢迢 发表于 2020-3-26 09:15
就是热键启用禁用的这一点

你是用按钮实现的吧?我再给你写一遍吧
94_avatar_middle
最佳答案
4 
donate_vip 发表于 2020-3-26 18:44:44 | 显示全部楼层
int flag = 0;
void CMFCApplication3Dlg::OnBnClickedButton1()
{
        if (flag == 0)
        {
                flag = 1;
                ((CButton*)GetDlgItem(IDC_EDIT1))->EnableWindow(FALSE); // 禁用按钮
        }
        else
        {
                flag = 0;
                ((CButton*)GetDlgItem(IDC_EDIT1))->EnableWindow(TRUE); // 启用按钮
        }
}

我感觉你应该看的明白,基础的东西
要是想默认禁用,就在OnInitDialog函数里加上禁用的那一句代码
前提是输入文本框的id是IDC_EDIT1,你有其他的还可以再改
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-9-18 18:31

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表