游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2557|回复: 6

问个低级问题

[复制链接]

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2006-9-14 20:27:00 | 显示全部楼层 |阅读模式
我写个了程序,后来发现有些windows环境不能正常运行,

研究后发现是UpdateLayeredWindow这个API涵数的问题,不能正常运行时它的值为false

后来发现不能正常的windows环境的user32.dll版本不同(UpdateLayeredWindow是用这个dll的)

不能正常的windows环境的user32.dll只有300多K
正常的windows环境的user32.dll是500多K

问题:

我如果要把user32.dll改名为user33.dll,程序该如何调用它

还有如果我把user33.dll放在程序目录下(不是system32下),程序又该如何调用它

谢谢

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-14 21:31:00 | 显示全部楼层

Re:问个低级问题

user33.dll是我把user32.dll改名的啊


还有,在VB6.0下,程序不会加载目录下的dll

比如gdiplus.dll,在程序目录下不会加载,程序会说找不到gdiplus
必需复制到system32目录下才行....

还有别的Dll也一样...........

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-14 21:34:00 | 显示全部楼层

Re:问个低级问题

还有,如果我要程序只加载程序目录下的user32.dll(500多K的dll)
而不是加载system32目录下的user32.dll(不正常的300多K的dll)

这样程序要什么写啊?

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-14 21:49:00 | 显示全部楼层

Re: Re:问个低级问题

griffin2007: Re:问个低级问题

你编译之后运行那个exe啊,应该会加载当前目录下的dll吧。


问题就是不会才死啊,不会什么搞的....
还有我要用的是目录下的DLL而不要WINDOWS下的dll要什么搞

VB程序会先用WINDOWS下的dll

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-14 22:24:00 | 显示全部楼层

Re:问个低级问题

是的,Windows 2000以上都有UpdateLayeredWindow

但是2000和个别XP的user32.dll只有300多K

UpdateLayeredWindow不能正常使用............

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-9-15 05:13:00 | 显示全部楼层

Re:问个低级问题

会加载当前目录先的。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-9-15 08:36:00 | 显示全部楼层

Re:问个低级问题

我想改那个MSVBVM60.DLL为MFC42.DLL
好看些~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 10:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表