从 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 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-14 07:53
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.