用MFC CLASSWizard--ADD CLASS-from a type library 这样COM中的函数都在生成的类中了,然后申明一格类的对象,怎么样才能使用这个类的函数(即调用DLL的函数),请求大虾给段代码 急
解决方案 »
- CRichEdit 无法改变文字颜色???!!!
- double数据类型的问题
- 鼠标钩子效率问题,懂Hook的进来看看!!!
- 请问各位,用keybd_event如何输入“:”“\”?
- 谁有选择文件夹的类?
- 请问这里为什么会出现没有句柄的错误提示?
- 怎么让CComboBox框青空?用Clear()不行
- 帮个忙吧!
- 找天下奇才
- recvfrom ( serverSocket,buf,MY_SOCK_SIZE, 0, (SOCKADDR*)&clientSocketAddr, &addrinSize ); 这个函数中能不能得到发送端的ip呀
- 很菜的问题→怎么在project里面干净删除一个类 添加一个已有类
- 谁能传我个VC++6.0的MFC空工程(没有任何窗体的)MFC程序入口我找不到
HINSTANCE hinstLib;
hinstLib = LoadLibrary("xx.dll");
dllfunctionname pfun;
bool fRunTimeLinkSuccess;
// If the handle is valid, try to get the function address.
if (hinstLib != NULL)
{
pfun= (dllfunctionname)GetProcAddress(hinstLib, "dllfunctionname"); if (NULL != GetNumDevices)
{
fRunTimeLinkSuccess = TRUE;
} }
// If unable to call the DLL function, use an alternative.
else
{
fRunTimeLinkSuccess=false;
MessageBox("Load xxx.dll failed!");
} // how to Free the DLL module.
// fFreeResult = FreeLibrary(hinstLib);
需要用CreateDispatch这个函数吗?还有就是CoInitialize(NULL)用这个初始化需要吗?
我现在对象都有了 而且函数都能用了,就是没结果,不知道怎么回事?
CoInitialize(NULL);
UpdateData(TRUE);
BSTR* Version;
long x=sms.InitApp("COM1",Version);//sms是类的一个对象,即COM的一个对象
if(x==0)
{
MessageBox("OK");
//sms.ReleaseDispatch();
}