[kxy]:我是用MFC AppWizard(dll)编的DLL,请再回答我好吗?
1、我是用MFC AppWizard(dll)编的DLL,liu_z_j说一般的DLL是不能注册的。只有COM组件的DLL才能注册,是真的吗?还有哪几种DLL,它们是怎样生成的?是不是MFC ActiveX ControlWizard、ATL COM AppWizard?好像前者编译后是*OCX,而不是*.DLL?
2、其实我是想用VC++写一个DLL,让它可以被PB、Delphi等前台开发工具调用,也可被我的ASP网页调用(用Server.CreateObject("")),这个DLL是用来加密的,它传入二个字符串参数,经过DLL中的成员函数处理,传出一个字符串,请问我应选用哪种DLL生成,如何生成?
3、VC++用DLL我不是很清楚,但是在VB、PB中只要定义DLL就可以了并没有做类似加入*.H这样的代码操作?就此问题能不能请你说详细点!
比如我在PB中要要引用user32.dll中的keydb_event函数,我只要在PB的全局外部函数引用定义中加入如下语句:subroutine keybd_event(uint bVk,uint bScan,long dwFlags,long dwExtraInfo) library 'user32.dll'
4、在ASP中用VB生成的DLL时比如我的DLL名为mydll.dll,其中定义了类pwd01和pwd02,那么可用如下语句:(基于javascript)
var myobj;
myobj = Server.Create("mydll.pwd01");
或myobj = Server.Create("mydll.pwd02");
// 下面便可调用类pwd01或pwd02的属性和成员函数
请问如果是VC编的DLL,怎么个用法?
5、我之所以不用VB编而用VC++编这个DLL,是因为VB对字符处理好像不太行
在此再次多谢了!烦请帮忙回答!!!