W和L在WPARAM和LPARAM中意思
打开运行的js文件:
(new ActiveXObject("Shell.Application")).FileRun();
过去,窗口是16位的.每条消息可携带叫WPARAM和LPARAM的两条数据.第一个是16位值("字"),所以叫它W.第二个是32位值("long"),所以叫它L.
用W参数传递句柄和整数等内容.用L参数传递指针.
窗口转换为32位时,WPARAM参数也增长到32位值.因此,即使"W"代表"字",也不再是字.(在64位窗口中,这两个参数都是64位值)
了解术语起源很有帮助.查看窗口消息设计,会知道,如果消息带指针,则一般是在LPARAM参数中传入的指针,而如果消息带句柄或整数,则在WPARAM中传递.(如果消息同时带两者,则整数进WPARAM,指针进LPARAM).
浙公网安备 33010602011771号