• 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的方法,要多少分给多少分,急!

请教将普通应用程序包装成ocx的方法,要多少分给多少分,急!

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

佚名通过本文主要向大家介绍了请教的意思,请教学霸8 6 13 8,请教,请教学霸,虚心请教等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请教将普通应用程序包装成ocx的方法,要多少分给多少分,急!
描述:

比如原来的普通应用程序为mydear
新建一个activex的工程,名为hello,然后将mydear的文件和资源都引入,
helloapp类除了基类为COleControlModule不变以外,其余的成员变量和成员函数都删掉,然后加入mydearapp中的成员变量和成员函数,包括InitInstance()。
然后运行后可以使用,
但是有一个问题,就是原来的工具栏的OnUpdate函数都除了程序初始化的时候运行一次以后,以后都不执行了。这与exe有很大的区别。目前的状况是工具栏无法在程序的运行中根据变化变亮或变灰,因为不执行的onupdate的缘故。
求教高手,应该怎么才能让它和exe一样得到onupdate的消息,或者用什么办法才能够替代这个onupdate呢?
原来的程序中:
void CMydearApp::OnUpdateMyButton(CCmdUI* pCmdUI)
{
    pCmdUI->Enable( flag );
}
void CMydearApp::OnCtrlBtn()//这控制MyButton的亮或灰
{
    flag=!flag;
}
在exe中是完全行的。但是在activex中,却完全失灵了
void ChelloApp::OnUpdateMyButton(CCmdUI* pCmdUI)
{
    pCmdUI->Enable( flag );
}
void ChelloApp::OnCtrlBtn()//这控制MyButton的亮或灰
{
    flag=!flag;
}
上面的update函数就一直都不执行。
是不是这样的函数都应该搬到ChelloCtl这个类中呢,还是可以采用什么
别的方法可以达到同样的效果呢?
急!!!高手快快救我!!!


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

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

  • 请教ActiveX属性接口问题,有谁做过ActiveXIDispatch双重接口
  • 请教VC中调用ActiveX控件时,如何得到enum类型的定义
  • 请教高手,如何在SDK程序中使用Flash控件,请高手帮帮忙!
  • 请教返回自定义接口参数的问题
  • 请教高手!!!!!!!!!!!
  • 请教高手该如何解决这个难题?
  • 请教高手WORD自动化中的表格问题,急!!!
  • 请教在dll中定义对话框,出了问题
  • 请教异步调用问题:线程间通信方式
  • 请教,请问怎么在COM中获得当前时间啊?

相关文章

  • 2017-06-04 怎么做一个程序,让它运行在win2000的服务里??????
  • 2017-06-05 如何控制线程池里线程的数量?
  • 2017-06-04 在控件中使用控件遇到的问题!
  • 2017-06-05 VC++中给你给路径,如D:\\VC++\\123jpg,有没有函数直接可以获得123jpg
  • 2017-06-05 关于多线程文件传输
  • 2017-06-04 在C++中调用C#写的COM
  • 2017-06-05 如果判断一个窗口?
  • 2017-06-05 win32窗口程序的主线程从什么位置开始执行?
  • 2017-06-04 OpenGL如何不创建窗口进行画图
  • 2017-06-04 VS2008最基本的ATL创建问题(超简单)

文章分类

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

最近更新的内容

    • 郁闷,关于多线程的问题。
    • 200元现金求助,挂接浏览器事件DWebBrowserEvents2会造成IE卡死
    • atl/comoutlooknewInspectorevent问题
    • 建ATLCOM工程中对话框调用问题(在线等待)
    • ie退出是控件不退出,以及控件和其他控件冲突
    • 关于msgina的替换
    • 调用ADO,在hr=m_pConnection->Open"","","",adModeUnknown;时候出错!
    • com中函数的参数可以传递结构体吗?
    • 关于CoCreateInstance的问题
    • 奇怪的little/bigendian问题,请大家发言

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

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