• 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 > OCX设计问题VC如何调用OCX内部方法,明天国庆节,进来的人都有分!千金散尽还复来

OCX设计问题VC如何调用OCX内部方法,明天国庆节,进来的人都有分!千金散尽还复来

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

佚名通过本文主要向大家介绍了 OCX设计问题VC如何调用OCX内部方法,明天国庆节,进来的人都有分!千金散尽还复来等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: OCX设计问题VC如何调用OCX内部方法,明天国庆节,进来的人都有分!千金散尽还复来
描述:

VC6.0下 ,MFC对话框程序 
我做的一个程序中有几处用到WAVE波形图,于是我把这个过程封装成一个OCX,目的是使提供输入参数文件名,这个OCX会将其打开读取 ,并绘制成波形.
说一下我这个OCX的建立过程,首先在单文档中建立程序,完成了波形绘制,其次建立一个 MFC ActiveX Controls工程 ,将这个单文档融合进去,编译成RELEASE版本就可以用了 .这个OCX向外提供了四个方法和一个事件 (还需要向外提供一些参数回调)
在我的主程序中,是基于对话框的 ,中间有几个地方用到波形,于是我插入控件 .
小弟是VC菜鸟 ,不知道怎么来调用这个内部的函数.
比如:在控件中打开WAVE文件,是使用的单文档工具栏上的标准打开对话框打开的
,而我向外提供的方法是OpenWaveFile(Filename) ,我在外部将filename赋值,调用此方法之后,控件就可以获得值画图了.
但是在对话框程序中调用OpenWaveFile(Filename) 提示没有定义啊 ,是不是需要引用 ,可是OCX相当于模块 在哪里引用啊
有做过的大虾请指点一下.
如果有示例程序请给我发个 更是感激!我的邮箱是
dalao812@163.com
本人在线等 
分数不够再开一帖加 .


解决方案1:

你按三楼的将控件添加到工程中后,会产生一个类,如果OpenWaveFile是导出的函数,它就会变成那个类的一个成员函数,这个时候你在程序中调用肯定是没问题的

解决方案2:

千金来了。。。
对话框-〉右键->Insert ActiveX Control->找到你的控件-〉确定。
ctrl+w,添加成员变量。
这样就可以通过这个变量来使用OCX的函数了。

解决方案3:

不懂
沙发

解决方案4:

OCX是通过属性、方法和事件来根外部打交道的。

解决方案5:

觉得不应该直接提供一个打开文件的方法.OCX是控件,应该就象按钮什么的来控制它.创建,设置,响应事件什么的.
打开文件之类的还是由你的程序来做,获得数据后再传给OCX.OCX再来显示.这样似乎更合理些.

解决方案6:

你用CLASSWIZARD给控件关联一个对象,然后用这个对象去访问它的方法 


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

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

  • OCX设计问题VC如何调用OCX内部方法,明天国庆节,进来的人都有分!千金散尽还复来

相关文章

  • 2017-06-04 关于《stl原码解析》附录C中孟先生讲的在vc设置stl的问题
  • 2017-06-04 高手求助!!!在线等。vb是如何实现IDispatch接口的。
  • 2017-06-05 howto怎样在线程中修改状态栏
  • 2017-06-05 请教KeyboardProc函数参数lParam的使用方法
  • 2017-06-05 多线程问题我始终搞不懂,请高手举一个祥细实例指教一下?
  • 2017-06-05 COM的函数都是stdcall的,但是windowsX64只支持cdecl了,岂不是冲突了?
  • 2017-06-04 VC中调用vb函数,如何用SAFEARRAY传数组??
  • 2017-06-05 关于END_COM_MAP,子类里为什么还能存在纯虚函数,感觉没看懂
  • 2017-06-04 IE控件怎么禁止执行脚本
  • 2017-06-05 一个线程的问题

文章分类

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

最近更新的内容

    • 对象不支持的属性或方法
    • 求大侠帮帮忙,如何注册deskband后立即显示出来
    • vc++60动态链接库调用第三方控件
    • Word的打印功能总出现错误,请高手帮忙解决
    • 探讨一下结束指定进程的方法!(只知道进程ID,或是……)
    • 一个简单的线程问题,请教!
    • 怎样为VB提供层次调用的接口
    • 急问:GlobalAlloc可以用new代替吗
    • 急求各位:用vc编写计算机端口扫描研究与系统开发的源代码(附源码解析)!
    • AfxBeginThread这句话报错,请各位帮忙看一下?

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

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