CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2025 开发者帮助

从 LONG 转换为 LRESULT

2024-5-18 19:26| 发布者: admin| 查看: 125| 评论: 0|原作者: admin|来自: AutoCAD

从 LONG 转换为 LRESULT

在 Windows 中,现在声明为 ,它是一种多态类型。此类型仅在 32 位版本中解析为 a。在 64 位 Windows 上,为 64 位。因此,不能将参数声明为 or 类型,也不能将函数声明为返回 or 类型。LRESULTLONG_PTRlongLRESULTLRESULTlongintLRESULTlongint

这可能会影响您的自定义 Windows 消息处理程序。例如,处理用户定义的消息。消息处理程序函数的类型必须是 ,如函数指针模板所定义,如下所示:ON_MESSAGE (message, memberFxn)messagememberFxnLRESULT

afx_msg LRESULT (CWnd::*) (WPARAM, LPARAM)

如果定义返回 32 位值(如 )的消息处理程序,则应重新定义它们以返回 。LONGLRESULT


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-14 07:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部