[英]Developing for Win 7 set to 32bit
我正在使用以前从XP迁移过来的“成熟”产品,并被要求将环境设置为32位。 我在使用wParam和lParam时遇到麻烦。 由于我使用的是32位开发,是由于环境而将这些设置为32位,还是由于Win7平台而将其设置为64位?
WPARAM
和LPARAM
是指针大小的数据类型。 WPARAM
是UINT_PTR
的别名,而LPARAM
是LONG_PTR
的别名。 参见MSDN:
如果将项目编译为32位可执行文件,则指针为32位;如果将项目编译为64位可执行文件,则指针为64位。
因此,为了回答您的问题, WPARAM
和LPARAM
将是32位的,因为您将项目编译为32位的可执行文件(如果安装了WOW64仿真器,则它将在32位的64位计算机上运行)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.