首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
vc入门宝典(十)
📅 2026/10/21 1:17:32
✍️ 爱科研究院
👁 阅读 3,247
消息PreTranslateMessage函数顾名思义,就是在消息被翻译之前,做的一些事.我们可以屏蔽一个键或一个命令.下面是一些常用消息的相关信息.这些信息放pMsg中.WM_KEYDOWNnVirtKey (int) wParam; /*虚键值,和ascll码有许多相同的地方 */lKeyData lParam; /*和硬件有关 */WM_CHARchCharCode (TCHAR) wParam;lKeyData lParam;WM_COMMANDwNotifyCode HIWORD(wParam);wID LOWORD(wParam);hwndCtl (HWND) lParam;WM_LBUTTONDOWNfwKeys wParam; //xPos LOWORD(lParam); // 鼠标横坐标yPos HIWORD(lParam); // 鼠标纵坐标fwKeysMK_CONTROL MK_LBUTTON MK_MBUTTON MK_RBUTTON MK_SHIFTWM_MOUSEMOVEfwKeys wParam;xPos LOWORD(lParam);yPos HIWORD(lParam);下面这个例子演示了,PreTranslateMessage的常用用法.BOOL CPreTranslateDlg::PreTranslateMessage(MSG* pMsg){if(WM_KEYDOWN pMsg-message )if(0x30 (int) pMsg-wParam){return true; /*禁止在编辑框中输入0(ascll 0x30)*/}if(WM_CHAR pMsg-message )if(A (TCHAR) pMsg-wParam){return true; /*禁止在编辑框中输入A*/}if(WM_MOUSEMOVE pMsg-message)if(MK_CONTROL pMsg-wParam) /*当ctrl被按下鼠标移动时,显示相关信息*/{int xPos LOWORD(pMsg-lParam);int yPos HIWORD(pMsg-lParam);CString str ;str.Format(鼠标的坐标%d %d,xPos,yPos);AfxMessageBox(str);}if(WM_COMMAND pMsg-message)if(ID_1 LOWORD(pMsg-wParam))//禁止菜单项ID_1,注意按钮发送的是BN_CLICKED{return true;}return CDialog::PreTranslateMessage(pMsg);}计算几何为骨排样优化为魂作品一亲士套料工具箱https://qinshi.blog.csdn.net/article/details/167222655作品二亲士CAD工具箱https://qinshi.blog.csdn.net//article/details/156510081经典文章推荐二维排样https://qinshi.blog.csdn.net/article/details/164169163万物皆数学https://qinshi.blog.csdn.net/article/details/143057305查阅鄙人的博文请点击博文下载学院导航https://qinshi.blog.csdn.net/article/details/163717324活到老学到老。明朝中后期大约50%的进士能当上堂官(副部及更高)能当上堂官的举人只有十余人。子墨子言之事无终始无务多业。也就是我们常说的专业的人做专业的事。
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/21 1:12:31
从SFT到强化学习:Qwen3.8-27B-multi-turn-agent-sft如何为Agent RL铺路
2026/10/21 1:12:31
UniHacker 使用指南:三平台快速绕过 Unity 与 UnityHub 许可证验证的完整教程(附版本支持矩阵)
2026/10/21 1:12:31
ChatGPT-Midjourney 开源项目教程
2026/10/21 2:22:41
STM32F407 HAL库驱动AD9854 DDS模块实现线性扫频方案
2026/10/21 2:22:41
旧电脑变身家庭影音服务器:NAS搭建、硬盘挂载与局域网优化全攻略
2026/10/21 2:22:41
数据库模式分解:如何判定“保持函数依赖”?
2026/10/21 2:22:41
从自回归解码到世界模型:AI长程规划能力为何缺失及改进路径
2026/10/21 2:22:41
DeepSeek高效使用指南:从提示词入门到进阶实战
2026/10/21 2:17:41
在 Gemini CLI 中启用 Agentic Awesome Skills:安装、验证与提示词实战指南
2026/10/21 0:01:44
ClickHouse实战:从列式存储到亿级数据秒级查询
2026/10/21 0:01:44
高效筛选arXiv机器学习论文:四步法实战指南
2026/10/21 0:01:44
Python爬取百度迁徙数据:接口签名、反爬与SQLite存储实战
2026/10/20 16:07:12
OpenResearch实战:Claude Code、Codex、OpenCode、Cursor 工作流搭建与故障排查
2026/10/20 7:57:25
知识管理核弹:用Obsidian构建第二大脑的工程化方案(TaoToken 统一 Key 接入版)
2026/10/20 16:49:38
金融AI落地指南:从调研报告到技术选型与工程实践
2026/10/20 2:24:03
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/20 2:23:57
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/20 2:23:53
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)