根据MSDN
The return value specifies the result of the message processing; it depends on the message sent.
我知道它被定义为
typedef LONG_PTR LRESULT;
这意味着它将在 64 位机器上为 8 个字节,但事实并非如此!
有谁知道假设仅使用较低的 4 个字节并将其存储为 INT
(例如)是否安全。
最佳答案
不,这不安全,因为返回值由发送的消息和处理程序定义。
如果您控制处理程序和消息,那么这是可能的,但在一般情况下这是不安全的。
詹姆斯
关于c++ - 64 位 SendMessage API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/283295/