C# 在xp下 调用正常的dll组件,为什么在vista下会提示“无法获取该控件的窗口句柄。不支持无窗口的 ActiveX 控件。”
这个是否调用win32的东东,如果是使用了xp中win32API的话,那在vista下win32的API就不一定正确了
楼上说的还是有道理的,调用上应该没有多大差别,对于XP和vista
你把xp下那个dll拷贝到vista下面,然后在vista下面用regsvr32注册下dll。
这样就可以确定是dll控件的问题,还是是其他方面的问题