• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > (高手请进,帮帮我吧)郁闷了我好几天的,连接点的问题,回调客户的时候数据传不过去?

(高手请进,帮帮我吧)郁闷了我好几天的,连接点的问题,回调客户的时候数据传不过去?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了(高手请进,帮帮我吧)郁闷了我好几天的,连接点的问题,回调客户的时候数据传不过去?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: (高手请进,帮帮我吧)郁闷了我好几天的,连接点的问题,回调客户的时候数据传不过去?
描述:

idl:
interface _IMsgEvents : IUnknown
[id(1), helpstring("method SendMsg")] HRESULT SendMsg([in,out]SAFEARRAY(VARIANT) *ppsa);
interface IMsg : IDispatch
{
[id(1), helpstring("method SendMsg")] HRESULT SendMsg([in]SAFEARRAY(VARIANT) *ppsa);
};
HRESULT Fire_SendMsg(SAFEARRAY * * ppsa)
{
HRESULT ret;
T* pT = static_cast<T*>(this);
int nConnectionIndex;
int nConnections = m_vec.GetSize();
for (nConnectionIndex = 0; nConnectionIndex < nConnections; nConnectionIndex++)
{
pT->Lock();
CComPtr<IUnknown> sp = m_vec.GetAt(nConnectionIndex);
pT->Unlock();
_IMsgEvents* p_IMsgEvents = reinterpret_cast<_IMsgEvents*>(sp.p);
if (p_IMsgEvents != NULL)
ret = p_IMsgEvents->SendMsg(ppsa);
} return ret;
}
这是客户端
BEGIN_INTERFACE_PART(server, _IMsgEvents)
STDMETHOD(GetTypeInfoCount)(unsigned int*)
{ return E_NOTIMPL; }
STDMETHOD(GetTypeInfo)(unsigned int, LCID, ITypeInfo**)
{ return E_NOTIMPL; }
STDMETHOD(GetIDsOfNames)(REFIID, LPOLESTR*, unsigned int, LCID, DISPID*)
{ return E_NOTIMPL; }
STDMETHOD(Invoke)(DISPID, REFIID, LCID, unsigned short, DISPPARAMS*,
  VARIANT*, EXCEPINFO*, unsigned int*)
{ return E_NOTIMPL; }
STDMETHOD(SendMsg)(SAFEARRAY **ppsa);
END_INTERFACE_PART(server)
STDMETHODIMP CMYQQApp::Xserver::SendMsg(SAFEARRAY **ppsa)
{
METHOD_PROLOGUE_EX(CMYQQApp, server)
short Index;
long curId;
SAFEARRAY *psa = *ppsa;
long lUbound;
SafeArrayGetUBound(psa, 1, &lUbound);
CComBSTR cstr;
VARIANT *vr = NULL;
SafeArrayAccessData(psa, (void**)&vr);
Index = vr[0].iVal;
curId = vr[1].lVal;
SafeArrayUnaccessData(psa);
   pThis->SendMsg(ppsa);
return S_OK;
}
数据可以重客户传到服务器上,就是在回调的时候,客户端接受不到数据?
这是为什么啊?
帮忙解决啊,我可以把代码发给你啊
我已经郁闷了好几天拉,分不够在加,我的MSN:cool_denny@hotmail.com


解决方案1:

去看一下Microsoft Knowledge Base 的 Q194179。
里面有非常好的例子和解释。

解决方案2:

不是很明白,up

解决方案3:

加 msn teli_eurydice@hotmail.com

解决方案4:

发到我的邮箱里(用rar压缩),ColderRain@msn.com


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何制作类似微软扫地雷游戏中的液晶表式的时间数字?(高手请进,在线等待)
  • (高手请进,帮帮我吧)郁闷了我好几天的,连接点的问题,回调客户的时候数据传不过去?

相关文章

  • 2017-06-04 在WinXp下创建简单COM组件发生错误:0x80040154,没有注册类别
  • 2017-06-04 用VC实现光盘刻录
  • 2017-06-05 有关CreateEvent的小问题,谢谢!
  • 2017-06-04 如何对微软已定义的接口比如IElementBehaviorFactory进行列集?
  • 2017-06-04 第二个线程第二次使用CoCreateInstance创建出错
  • 2017-06-05 调用CreateStreamOnHGlobal返回值是0,求助,代码已贴。
  • 2017-06-04 Opencv图像不显示问题
  • 2017-06-05 谁有多线程例子,发到信箱,马上给分!!提供网址当然也是有分的!!
  • 2017-06-05 基于webbrowser的应用启动慢
  • 2017-06-04 vc6转vc8

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • shellexecute打开网页的问题
    • 在ATL中使用Slider控件的问题
    • MFC生成的ActiveX控件中的对话框,为什么不能添加BUTTON,EDIT等控件?(在线等候)
    • 一连穿的WINDOWS和非WINDOWS方面的问题。
    • 怎么用VC2008创建MFCActiveX控件?
    • 求助简单问题
    • vc2005写的MFCACTIVEX控件要触发网页调用其函数有几种方法?在IE7下有如下特殊问题:
    • ocx和dll文件有什么区别吗??
    • 客户端调用DCom为什么老提示"类"?
    • 求教MSChartControl的用法,急用???

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有