新闻中心

首页 > 网站知识

VB6写的小软件,在XP中咋不能用了?

问:我是个新手,平时用VB6写点小软件,自己用用,我的环境是98+VB6,写过一个小软件需要让窗口总在最前面,方法是从这里看的http://www.cowcow.us/wangpi/vb/200505/19762.html
用的是SetWindowPos函数

最近我把系统升级到XP SP1,发现写软件就不能运行了,我在XP中重装了VB6仍然不能运行(VB6中测试时就不能通过),这是为什么,是XP不支付SetWindowPos函数吗?

答:没错 XP就是不支持SetWindowPos

因为2000以后的系统全部采用了NT内核技术,已经不是98那么简单了,很多API在NT内核里都有不同的名字或者方法。很简单的,98下你可以任意调用关机函数, 在NT内核下 要关机调用的则是别的函数。

所有在编程的时候考虑好对操作系统的支持,使用预编译是比较好的一种方式。

悦兮科技具有8年网站建设企业,专注上海网站建设上海网站设计等服务,为你的企业宣传从这里开始。