user.dll与user32.dll的区别? user.dll与user32.dll的区别?还有kernel.dll与kernel32.dll的区别?为何调用user32.dll中的函数还要LoadLibrary("user32.dll")? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用kernel32.dll中的函数要不要LoadLibrary("kernel32.dll")? user32.dll、kernel32.dll是操作系统函数。 user.dll是16位的,在NT架构一统天下的时候几乎就没有用了。如果不想用LIB文件进行隐式调用DLL中的函数,所有的DLL函数都要先用LoadLibrary选加载DLL,然后才能用GetProcAddress取回DLL中的函数地址,并不是只对User32.dll才这样用的,同样的,你也可以不用LoadLibrary来调用User32中的函数,其实很多API都是User32中的,我们并没有用LoadLibrary来调用,而是用LIB库的方式来调用的。 楼上的正解。封装在dll中的函数可以有两种方式调用:显示调用: 使用LoadLibrary来加载dll到你的进程空间,然后GetProcAddress隐式调用: 在编译时,指定link相应的lib文件。user32.dll之类的系统核心dll就不用指定了。 直接 GetMoudleHandle 就行了,因为这些是系统核心 API 函数库,从系统启动到关闭,是一直在内存中的,千万别乱 free 了 vc怎么读歌词和显示歌词 VC内嵌汇编,type操作符问题 做了个DLL供PHP使用,请问怎么加文件读取的功能啊? 对话框的spin 控件问题,很纳闷! 获取另一个进程的窗口句柄的方法有哪些? 找工作中,先在CSDN上发个简历。希望大家进来捧场 我做的程序为什么我添加按键事件处理,但我按它时老是没有反应。在线等 BCG库程序问题,请高手帮助 如过你是公司老总,你会问什么? c++ ADO 方式连接SQL2008 十分缓慢的问题 Static控件响应鼠标事件消息的问题 建立视图和打开表那一个效率高
隐式调用: 在编译时,指定link相应的lib文件。user32.dll之类的系统核心dll就不用指定了。
直接 GetMoudleHandle 就行了,因为这些是系统核心 API 函数库,
从系统启动到关闭,是一直在内存中的,
千万别乱 free 了