C++ 你能在Windows7上编写Windows95代码吗?

C++ 你能在Windows7上编写Windows95代码吗?,c++,windows,C++,Windows,windows 7 api和windows 95在创建窗口、对话框和按钮方面有什么不同吗?是和否——windows 95的大多数代码都应该在windows 7上编译和运行,但windows 7也添加了许多windows 95中没有的新“东西”。基本原理没有太大变化,由于Windows在向后兼容性方面做得很好,你会发现对话框和按钮几乎是一样的 由于Windows 95已经多年不受支持,您可能需要找到旧的编译器和工具集的其他部分来构建适当的可执行文件。要创建Windows,如果您使用SDK编程,则不

windows 7 api和windows 95在创建窗口、对话框和按钮方面有什么不同吗?

是和否——windows 95的大多数代码都应该在windows 7上编译和运行,但windows 7也添加了许多windows 95中没有的新“东西”。

基本原理没有太大变化,由于Windows在向后兼容性方面做得很好,你会发现对话框和按钮几乎是一样的


由于Windows 95已经多年不受支持,您可能需要找到旧的编译器和工具集的其他部分来构建适当的可执行文件。

要创建Windows,如果您使用SDK编程,则不支持。但是操作系统创建的元素的外观将遵循操作系统的风格(Windows 95 ans 7中的Windows是不同的)。

不确定,因此我将此作为注释而不是答案发布,但我相信您的IDE应该有标志,允许您定义Windows的目标版本,这样就可以了。这些标志定义了一些启用某些API和禁用其他API的宏。Windows 95。。。爆笑。。。VTC认为这是“太本地化了”。:是的,Windows95包含了一整套Windows 7隐藏的
FsckIt
itsfcked
GetFscked
API调用。并且不推荐(有时甚至删除)Windows 95中存在的内容。@chris…像Windows95;)@克里斯:是的,有些东西被删除了(因此是“大多数代码”),但绝大多数都保留了下来。较新版本的Visual Studio在C运行时库中引入了一个新的依赖项,它阻止您在没有任何欺骗的情况下瞄准Windows 2000(也可能是XP RTM)。这可能是可能的,但在VisualStudio中可能不行。