• 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 > 用MFC实现的连接电居然不能用,那位大侠给看看

用MFC实现的连接电居然不能用,那位大侠给看看

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

佚名通过本文主要向大家介绍了 用MFC实现的连接电居然不能用,那位大侠给看看等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 用MFC实现的连接电居然不能用,那位大侠给看看
描述:

在client端用afxconnectadvise出错
跟踪进去是advise出错
说是Sink的指针非法,不知道为啥
我得Sink在服务器用ATL开发时没有问题
那位给看看,我可以把代吗传给你,谢谢了


解决方案1:

// testOLESVRDlg.h : header file
//
#if !defined(AFX_TESTOLESVRDLG_H__AE89D924_82E3_4EC8_AAE7_2A8B5606B220__INCLUDED_)
#define AFX_TESTOLESVRDLG_H__AE89D924_82E3_4EC8_AAE7_2A8B5606B220__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CTestOLESVRDlg dialog
class CTestOLESVRDlg : public CDialog
{
// 
private:
DWORD m_Cookie;
// Construction
public:
CTestOLESVRDlg(CWnd* pParent = NULL); // standard constructor
IMFCApplicationPtr m_temp;
// Dialog Data
//{{AFX_DATA(CTestOLESVRDlg)
enum { IDD = IDD_TESTOLESVR_DIALOG };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTestOLESVRDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CTestOLESVRDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
virtual void OnOK();
virtual void OnCancel();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
BEGIN_INTERFACE_PART(EventSink, IMFCApplicationEvents)
INIT_INTERFACE_PART(CTestOLESVRDlg, EventSink)
STDMETHOD(GetTypeInfoCount)(unsigned int*);
STDMETHOD(GetTypeInfo)(unsigned int, LCID, ITypeInfo**);
STDMETHOD(GetIDsOfNames)(REFIID, LPOLESTR*, unsigned int, LCID, DISPID*);
STDMETHOD(Invoke)(DISPID, REFIID, LCID, unsigned short, DISPPARAMS*,
  VARIANT*, EXCEPINFO*, unsigned int*);
END_INTERFACE_PART(EventSink)
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_TESTOLESVRDLG_H__AE89D924_82E3_4EC8_AAE7_2A8B5606B220__INCLUDED_)

解决方案2:

请确保正确注册了代理/占位组件.
如果楼主的连接用接口是IDispatch派生的则不用注册代理/占位组件(因为IDispatch的代理/占位组件已经在Ole32.dll中了),故如果接口是自定义接口且发生了跨套间调用(比如楼主的服务是本地的),请确保其代理/占位组件注册正确.

解决方案3:

我帮你看看,wangweixing2003@hotmail.com

解决方案4:

发到here, coolincool@etang.com


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

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

  • 用MFC实现的连接电居然不能用,那位大侠给看看

相关文章

  • 2017-06-05 如何编程替换exedll文件中的资源?
  • 2017-06-04 求教MSChartControl的用法,急用???
  • 2017-06-04 CLSID:15B782AF-55D8-11D1-B477-006097098764的ActiveX控件
  • 2017-06-04 BHO问题
  • 2017-06-05 为Com接口方法分配的指针释放内存,什么时候该用CoTaskMemFree,什么时候该用CoGetMalloc然后再Release?
  • 2017-06-05 一个关于new出错的问题
  • 2017-06-04 com服务器能否主动产生事件?许多例子都是在com客户端调用一个接口函数,com服务器在实现接口函数中调用Fire_XXX
  • 2017-06-04 COM回調javascript的方法
  • 2017-06-04 将MDI封装到ACTIVE中的问题
  • 2017-06-04 今天第一次接触COM,用VC的ATLwizard弄了一个东东,可是不知道怎么测试???

文章分类

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

最近更新的内容

    • 在vc中定义ActiveX控件中定义接口方法,为什么总是造成[id],eventid等的混乱或者丢失?
    • 请问大家,如何检测当前的事件EVENT的状态是有信号还是无信号,好象没什么函数
    • 多线程的static函数
    • 用VC操作Excel,怎么设置Excel中的批注的属性呢?比如批注的字体,批注框的宽高等,在线等,谢谢啦
    • 关于IHtmlelement3::FireEvent不产生实际效果的问题
    • 请问一下哦:创建消息、发送消息和接收消息的过程是怎样的?它和进程、线程有什么关系。
    • LPCTSTR字符串的长度该如何计算?
    • IE7相关问题
    • 怎样在游戏的屏幕上画几条参考线,辅助玩家?
    • 关于IDispatch,问了好久了,难道每人知道吗?

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

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