MFC编程 -- 判断是否按下ctrl和shift键

简介: MFC编程 -- 判断是否按下ctrl和shift键

一、源代码

TCHAR s[256];
        _stprintf_s(s,_countof(s),_T("x坐标:%d,y坐标:%d"),x,y);
        if (wParam & MK_CONTROL)
        {
            _tcscat(s,_T("您按下了Ctrl键"));
        }
        if (wParam & MK_SHIFT)
        {
            _tcscat(s, _T("您按下了Shift键"));
        }
        SetWindowText(hwndDlg, s);

二、函数解析


1、MK_CONTROL:常量,判断按下的是否是ctrl键


2、_tcscat:将第二个参数内容连接到第一个参数


三、运行效果

0a2653c851af460fa595bd959398a8f1.png

目录
相关文章
|
算法 Python
请解释Python中的关联规则挖掘以及如何使用Sklearn库实现它。
使用Python的mlxtend库,可以通过Apriori算法进行关联规则挖掘。首先导入TransactionEncoder和apriori等模块,然后准备数据集(如购买行为列表)。对数据集编码并转换后,应用Apriori算法找到频繁项集(设置最小支持度)。最后,生成关联规则并计算置信度(设定最小置信度阈值)。通过调整这些参数可以优化结果。
483 9
|
缓存 JavaScript
VUE组件:请解释Vue的Keep-Alive是用来做什么的?
VUE组件:请解释Vue的Keep-Alive是用来做什么的?
149 0
|
12月前
|
前端开发 关系型数据库 MySQL
PHP外链网盘系统网站源码
> 本文将详细介绍如何从零构建一个基于PHP和MySQL的文件管理系统,分解项目代码并剖析每个模块的功能。我们将以`index.php`、`config.php`和`api.php`这三个核心文件为例,详细展示如何设计文件列表、数据库配置和文件上传接口,从而实现一个完整的文件管理系统。该文章可以作为学术研究和代码实现的参考。
507 98
|
安全 网络协议 Java
Java反序列化漏洞与URLDNS利用链分析
Java反序列化漏洞与URLDNS利用链分析
375 4
|
JavaScript 前端开发 网络安全
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
1316 4
|
存储 NoSQL Redis
Redis常见面试题:ZSet底层数据结构,SDS、压缩列表ZipList、跳表SkipList
String类型底层数据结构,List类型全面解析,ZSet底层数据结构;简单动态字符串SDS、压缩列表ZipList、哈希表、跳表SkipList、整数数组IntSet
|
JavaScript 前端开发 安全
使用TypeScript增强JavaScript应用的类型安全性
【5月更文挑战第23天】TypeScript是微软开发的JavaScript超集,引入静态类型检查和面向对象特性,提升代码可维护性和可靠性。它在编译阶段捕获类型错误,增强代码可读性,并通过接口、类、泛型和类型断言等工具确保类型安全。使用TypeScript能有效避免复杂项目中的调试难题,尤其适合大型项目。
|
机器学习/深度学习 存储 测试技术
2024年 最火的Python学习路线
2024年 最火的Python学习路线
371 0
|
Cloud Native 安全 中间件
核心系统转型问题之云原生架构下的基础资源设施应重点考虑什么方面
核心系统转型问题之云原生架构下的基础资源设施应重点考虑什么方面
127 1