delphi - Windows Message lparam转换

标签 delphi delphi-7 pascal

如何将值转换为与Windows消息中lparam相同的形式?

X := SMALLINT(lParam and $FFFF);
Y := SMALLINT((lParam shr 16) and $FFFF);


所以lparam在Word中转换。如何进行反向转换?

最佳答案

您可以在MakeLParam()单元中使用Windows函数,这将使代码更易于编写和理解。

关于delphi - Windows Message lparam转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40097081/

相关文章:

delphi - 将 TObject 保存到文件

delphi - VirtualStringTree 对齐文本和网格线

delphi - 如何从边框图标检测闭合形式?

delphi - TStreamWriter (Auto)Flush 不行吗?

delphi - 找出一个窗口是否有一个子窗口

delphi - 如何用科学记数法格式化数字

帕斯卡冒泡排序

delphi - 如何对TFileStream进行操作

delphi - 如何像delphi中的矩阵一样迭代DBGrid

delphi - Delphi 2010-验证是否存在进程并在运行时将其杀死