连接点中,客户端没有响应?
服务器端大致思路:有客户端启动服务器端(MFC)的线程,线程中根据一定条件调用客户端的代码执行?
服务器端大致思路:有客户端启动服务器端(MFC)的线程,线程中根据一定条件调用客户端的代码执行?
解决方案 »
- 毕设求包养...有好多问题啊,求好心人解答!!
- SDK编程问题 我的对话框里有一个EDIT控件,如何从中取得用户输入的字符串
- 在线等待,在 MFC Extension DLL 中 #include <iostream> #include <map> 出错,如何解决!!!
- 我建了一些非模态对话框,可是它们总是浮在我的主视图之上,影响了主视图的操作,有没有方法解决这个问题?
- 为什么打印不了!
- 高分放送,我有一个服务器程序,怎样禁止非法客户的连接,如果有非法客户程序来CONNECT 我,我该怎么办?怎样使别人无法CONNECT 我?
- 请问win32 debug 与 win32 release编译方式的区别?
- 诸位的VC语法“Diablo风格”配置
- 360和QQ
- 关于Class Wizard的愚蠢问题,帮忙!
- 检验和为什么一般取反码相加
- 怎样让CPropertySheet不留边。
在server componet端保留有client的IUnknown指针(client调用component的DoVerb时传给component的),在必要的时候,调用IUnknown->QueryInterface,得到event sink的interface,然后调用其中的方法
用户是Vc6.0
我将用户响应的函数参数由 GetVal(BSTR code,BSTR val) 转变为 GetVal(BSTR val)
就可以了,不知道什么地方出问题了。
如事件函数如此定义
LRESULT OnEvent(BSTR strMsg)则VC中MFC的响应函数定义为
void OnEvent(CString strMsg)根据你的情况应该不是函数定义的问题,而是相应事件的问题等会具体回答你,现在手边没有现成的代码
class CYourClass
{
DECLARE_DISPATCH_MAP() //声明dispatch map表
DECLARE_INTERFACE_MAP() //建立接口映射表 目的是方便QueryInterface的实现
protected:
//消息函数
void OnStateChanged(LPCTSTR szMsg, long lState);
}在该类的CPP文件里
//填充dispatch map表
BEGIN_DISPATCH_MAP(CYourClass, CParentClass)
DISP_FUNCTION_ID(CYourClass, "OnStateChanged", 1, OnStateChanged, VT_EMPTY, VTS_BSTR VTS_I4)
END_DISPATCH_MAP( )//填充接口映射表
BEGIN_INTERFACE_MAP(CYourClass, CParentClass)
INTERFACE_PART(CYourClass, DIID__IYourEvents, Dispatch)
END_INTERFACE_MAP()