vs2012-windows 64位系统自带的notepad,其窗体句柄应该是64位的还是32位的?

问题描述

windows 64位系统自带的notepad,其窗体句柄应该是64位的还是32位的?
大家好,我在64位系统上,用vs2012的spy++(64位)查看系统自带的notepad的窗体句柄。本来以为会看到64位的句柄。但是实际上是32位的。
另外,里面看到的所有窗体的句柄都是32位的。想问下为什么?

解决方案

还是32位的。即便是x64程序,仍然使用win32 api。windows考虑了向前兼容性和32bit/64bit程序混合运行的情况,所以绝大部分x64下的api接口没有变化。

解决方案二:
是32位的,HANDLE,HWND如果我没记错仍然是unsigned long(可查阅头文件),微软x64编译器对unsigned long的处理是32位(可查阅微软MSDN64位迁移白皮书)

解决方案三:
[windows下32位移植到64位]

时间: 2025-01-29 08:18:13

vs2012-windows 64位系统自带的notepad,其窗体句柄应该是64位的还是32位的?的相关文章

win7-Win7 64位系统自带的防火墙打不开

问题描述 Win7 64位系统自带的防火墙打不开 在打开win7防火墙时出现点[使用推荐设置]后没有任何反应. 去"服务"里看了下,发现Windows Firewall没启动,就想手动启动它,却跳出下面的框,求解决, 解决方案 防火墙服务禁用了,或者被别的杀毒软件替换了.或者你的系统是山寨盗版,精简了. 解决方案二: 如果系统有其他杀毒软件会关闭windows自带的防火墙.而注册自己的防火墙上去 解决方案三: 如果以前能打开,很有可能是软件禁用了防火墙 解决方案四: 如果以前可以打开,

系统问题-windows server 2003 系统自带的一些程序打不开了

问题描述 windows server 2003 系统自带的一些程序打不开了 windows server 2003 系统自带的一些程序打不开了,比如:任务管理器,管理,文本文件,注册表等等....怎么办? 解决方案 应该是权限问题,用超级管理员权限登陆,查看一下计算机组策略和用户策略. 如果不是操作系统禁用了,那就查查是不是被360禁用了,再不然就修复windows吧,不用急着重装的.

Windows Server 2008系统自带的磁盘分区进行无损分区教程

如果想对磁盘分区进行无损调整的话,往往需要下载使用专业的磁盘管理工具来完成,例如常用的工具有PartitionMagic. PowerQuest等,如此说来,难道没有专业的磁盘管理工具帮忙,我们就没有办法对磁盘分区进行无损调整了吗?答案是否定的!在Windows Server 2008系统环境下,我们可以利用系统自带的磁盘分区管理功能,就能轻松对磁盘分区进行无损调整了! 在已有分区中划出新分区 很多时候,自己的计算机刚买回来时,只包含一个磁盘分区,其空间容量可能达到上百个GB.在旧版本系统环境下

Windows系统32位和64位的区别在哪里

  Windows系统32位和64位的区别在哪里          如何确定32位和64位系统? 计算机体系结构是32位还是64位取决于计算机内部的处理器(CPU).目前,大多数计算机处理器属于这两个类别之一. 64位处理器比对应的32位处理器指数级更强大,因为它们可以保存和处理更多的信息. 要了解两者之间的差异的大小,你必须理解一点关于二进制计数,二进制只有两个数 0或1. 因此,32位数具有2 ^ 32个可能的地址,也就是4,294,967,296.相反,64位数字的容量是2 ^ 64,也就

64位系统下的Office后门利用

本文讲的是64位系统下的Office后门利用, 0x00 前言 在之前的文章<Office后门的实现思路>介绍了在Office软件中植入后门的常用方法,但并不全面,缺少64位系统的测试.而对于64位操作系统,支持32位和64位两个版本的office软件,不同office版本的利用方法是否不同呢?本文将要给出答案. 0x01 简介 本文将要介绍如下内容: · 64位系统安装64位Office软件的利用方法 · 64位系统安装32位Office软件的利用方法 · 根据测试结果优化POC 0x02

Windows 7 32位和64位版本的区别

术语32 位和 64 位指的是计算机处理器(也称为 CPU)处理信息的方式.64 位版本的 Windows 与 32 位系统相比,可更有效地处理大量的随机存取存储器 (RAM).32 位和 64 位安装光盘都包含在 Windows 7 包中.但是,并非所有的计算机都支持 64 位.若要了解您可以安装哪种 Windows 7 安装光盘,请执行以下步骤:1. 依次单击「开始」按钮."控制面板"."系统和维护",然后单击"性能信息和工具",打开&quo

在双硬盘上安装独立32位和64位双系统

现在的64位操作系统还没有中文版,加之受兼容性问题的影响,组建独立多系统显然已成为最佳的解决方案.很多朋友在配置64位硬件平台时已购入了SATA硬盘,但同时拥有SATA和PATA硬盘的朋友也不在少数,下面就来说明怎样在这两块硬盘上构建32位和64位Windows XP的独立双系统. 一.设置SATA硬盘 说明:本次用于试验的硬盘为: PATA接口的希捷40GB和SATA接口的希捷80GB硬盘各一块.怎样设置SATA硬盘,由主板决定,本文以硕泰克SL-K8AV2-R1L主板上的设置方法为例.各位朋

Windows Vista:32位和64位有什么区别

Windows Vista x64介绍 对于一般用户,肯定会考虑,既然现有32位版本的Windows还用的很好,干嘛要升级到64位呢,而且因为32位和64位的硬件(主要是CPU和主板)并不兼容,可能还要花费一笔不菲的费用.那么64位的优势何在?对于一般用户是否有必要升级到64位系统? Windows Vista x64 Edition 的设计初衷是:满足机械设计和分析.三维动画.视频编辑和创作以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户的需求. 专用技术应用程序的性能优势

64位系统php运行报错

问题一:php运行报错:1% 不是有效的 win32 应用程序 php环境配置完毕后,运行html成功,但运行php就报错,错误提示是"1% 不是有效的 win32 应用程序",英文报%1 is not a valid Win32 application.第一次碰到这样的问题,经过搜索和试验,问题终于解决. 报错原因:由于在64位操作系统里,默认配置下,IIS工作在64位模式下,这会让许多32位的应用不能正常工作. 解决方法: 1)进入命令提示符:开始->运行 cmd 2)执行脚