这问题是太容易了还是太难了,诺大的CSDN,人都哪里去了?
看看热门的贴子,不是讨论程序员赚钱多少的,就是用什么工具好的,
真正解决问题的太少了!感慨啊。
看看热门的贴子,不是讨论程序员赚钱多少的,就是用什么工具好的,
真正解决问题的太少了!感慨啊。
解决方案 »
- 如何实现类似photoshop的psd文件格式
- 通过串口去控制打印机?
- 如果用DoDragDrop将listview数据拖到文件夹,类似ftp客户端的功能
- 请问下各位 移动短信网关cmpp2.0的具体协议在哪里可以下载!!!!!
- 请问想刷新一个编辑框的值
- 怎样将一个ListControl 里面将一个文件夹下的所有Bmp 图片显示在里面?
- 请教windows 下exe文件的格式?
- 新手求救m_pRecordset->Delete(adAffectCurrent);问题
- ++++++++++鼠标问题++++++++++
- 程序
- 谁会编写这样的程序,是不是有点难度,不好意思只有这点分
- 各位大侠,请问当知道一个LONG变量的高字节和低字节,如何得到这个变量的值?
1。利用Thunk生成两个DLL:一个32位的,一个16位的,其中32位的函数通过Thunk下移到对应的16位函数中;
2。在此新建的含有Thunk功能的16位DLL中加载你已有的16位DLL,并对其引出函数做包装——这些包装正是32位DLL中下移下来的函数。
3。应用程序首先加载32位DLL,由于使用了Thunk机制,Windows会为你加载16位的DLL。这个16位的DLL又加载了你原来的DLL(这次windows不会帮你,你要自己写代码加载)。当应用程序调用32位DLL中的包装函数时,由Windows负责将其转化为对16位DLL的调用,你自己再在16位的DLL中调用原来的16位DLL中的函数,完成一次完整的“包装调用”。
关于Thunk的细节,可在MSDN中搜索标题:HOWTO: Call 16-bit Code from 32-bit Code on Windows95,里面讲得很详细。