【发布时间】:2013-07-24 22:51:23
【问题描述】:
我正在用 C# 导入 WinApi 函数、编写回调等 (example),我一直在想:
- 它们是什么意思?
LRESULT作为最后的结果? W参数?左参数? - 如何安全地“包装”它们
-
WPARAM和LPARAM有时包含结构。所以我需要将它们用作IntPtr。LRESULT怎么样?我使用int或更好的IntPtr安全吗?
-
我在 C# 中为 LRESULT 使用什么类型? int 或 IntPtr ?
【问题讨论】:
-
当您使用此命令
WindowProc时,您需要以hwnd的身份向处理程序发送命令,消息为uMsg,并且LPARAM和RPARAM是附加信息/数据,可以使用并取决于您使用的消息。如果您需要了解,您必须在该变量中发送什么,请检查您需要的uMsg类型(例如:WM_NOTIFYmsdn.microsoft.com/en-us/library/windows/desktop/…)