• 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 > 用ATL写Activex控件中:服务端无法得到用户给控件设的属性!!!

用ATL写Activex控件中:服务端无法得到用户给控件设的属性!!!

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

佚名通过本文主要向大家介绍了atl activex,atl控件,atl34砂轮,atl方形动力电池,atl80.dll官方下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 用ATL写Activex控件中: 服务端无法得到 用户给控件设的属性!!!
描述:

用ATL写Activex控件中: 服务端无法得到 用户给控件设的属性!!! 
我的控件接口有一个属性:
[propget, id(1), helpstring("Name")] HRESULT Name([out, retval] BSTR *pVal);
[propput, id(1), helpstring("Name")] HRESULT Name([in] BSTR newVal);
在这个接口的实现类:
    1. 我声明的了个成员变量来保存属性:
           string  strName;
    2. 我在属性的写接口中得到控件用户设的属性.          
     STDMETHODIMP CCom::put_Name(BSTR newVal)
    {
 AFX_MANAGE_STATE(AfxGetStaticModuleState())
 m_strFileName
                 = _com_util::ConvertBSTRToString(newVal);
          //注: 上句完了之后m_strFileName中已保存了属性值!!!
 return S_OK;
     }
     
     3. 在这控件Create时.我要用到这个属性的值:
      LRESULT CCom::OnCreate(UINT uMsg, WPARAM wParam
                             , LPARAM lParam, BOOL& bHandled)
{
m_strFileName; //到这里时m_strFileName变成了空???
return 0;
}
/////////////////////////////////////////////////////////////////////////////////////
请高手指教!!!
谢谢.


解决方案1:

学习一下~

解决方案2:

1. 我声明的了个成员变量来保存属性:
           string  strName;
你应该把它声明为string m_strFileName;来保存属性!

解决方案3:

OnCreate先调用了。

解决方案4:

你在控件中的方法put_Name可能根本就没有执行,你把你的控件放在网页中,在这两个函数打下断点调试便知

解决方案5:

学习!


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

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

  • 大家一般都怎么打包Atl开发的ActiveX控件?
  • 在ATL中,如何设置ActiveX的运行时的属性。
  • ATL写的ActiveX要怎么取得网页里PARAM传入的值?
  • 请教,ATL写的ActiveX控件在IE中加载时接口的调用顺序
  • 用ATL改写的Win32窗口程序加载ActiveX控件出错
  • Atl做的ActiveX控件的事件,在客户端如何调用?
  • 初次编写ATL的ActiveX控件,关于属性是函数的问题!请大家帮助!
  • 如何用ATL写ActiveX文档?
  • ATL无窗口ActiveX控件中,得到容器的方法
  • 有没有用SDK开发ActiveX控件的文章或源代码啊?不用MFC或ATL

相关文章

  • 2017-06-05 如何查看installshield生成的安装包setupexe内有那些文件?
  • 2017-06-05 关于用线程监视串口的问题
  • 2017-06-05 关于进程内服务的一个问题。
  • 2017-06-04 office文档加密插件开发标题要长
  • 2017-06-04 在VC使用暴风影音控件播放多媒体,但是如何获取该控件事件?
  • 2017-06-05 写了一个函数,如何释放调用lib所占用的内存?
  • 2017-06-04 怎样用word存储htm文件到服务器?
  • 2017-06-05 为什么这么简单的画线程序还执行不了,请帮忙分析一下
  • 2017-06-05 全局APIHOOK只能影响调用进程
  • 2017-06-04 痴人妄语:COM中的聚合不是一种好方式

文章分类

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

最近更新的内容

    • COM与动态库哪个好些?
    • AfxOleInit
    • 多线程操作链表的问题多分帮顶也有分,谢谢
    • 代码组件中可以有ActiveX么?
    • 如何在工作线程中调用自定义对话框中的成员函数?
    • 如何在单文档里面调用ocx
    • 怎样从OCX返回一个字符串数组?
    • 关于钩子的问题,还是比较复杂,大家进来看看
    • 使用跨套間的組件出現錯誤
    • 关于VB的指针操作,大家给点意见,我不知道错没!

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

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