• 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 > CButton实际上就是Activex控件吧?

CButton实际上就是Activex控件吧?

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

佚名通过本文主要向大家介绍了cbutton,cp cbutton是什么,cbutton类,cp cbutton,cbutton create等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: CButton 实际上就是Activex控件吧?
描述:

搞不懂。


解决方案1:

纯c也可以写activeX

解决方案2:

gz!
不过有一点需要说明,activex控件的基本条件有三个:1.符合com规范,2.支持idispatch借口,3.接口函数的参数类型只能是OLE类型。
activex控件是com,但不同之处是activex主要用来给非C++语言提供服务,比如2是为了给不能使用指针的语言提供一种哈西表式的名字调用方式,3则是满足支持windows平台的语言与activex交互时有一个统一的参数类型约定。

解决方案3:

其实像button这样的控件,不作成资源也可以,因为这是windows内置的窗口类型。直接用CreateWindow就可以创建出来。同意 lop5712(LOP),这和activex控件是两回事。activex button比button控件复杂多了,尽管看上去差不多,呵呵。

解决方案4:

我想说的都被 LOP5712(LOP)说过了,关于那个包装类,是从CWnd派生,这个CWnd不完全与ACTIVEX Control对应,它还提供了CONTROL Sitewindow 窗口。

解决方案5:

不是的,ActiveX 归属于组件的范畴~

解决方案6:

ActiveX控减是一种比较通用的格式。
可以被vb,ie等客户端掉用。
如果从MFC继承一个cbutton,基本上也就只能在mfc里面用了。

解决方案7:

我学 Custom control就是从那个国外的帖子上学的,基本功

解决方案8:

关于Custom control查查以前的贴
http://expert.csdn.net/Expert/topic/1903/1903225.xml?temp=.3261682

解决方案9:

关于使用已有ActiveX控件,可以通过VC的IDE提供的一个功能,自动为欲使用的ActiveX控件生成一个包装类以方便使用,不过我没使用过这方面的功能,因此关于如何使用VC生成包装类,非常抱歉,你只有找参考书或其他人了
在平时编MFC时,如果在你的两个以上的工程中使用到了一种控件,则可以将那种控件单独定为一个工程,以ActiveX控件的形式实现它;如果嫌麻烦,也可以使用MFC扩展动态连接库(是VC的DLL向导中的一种类别),以这种形式就可以使用熟悉的从CButton派生的形式来生成控件
关于Custom Control,非常抱歉,我从来没有使用它,因此不清楚它的功用及用法

解决方案10:

组件是COM数学模型中的一个概念,表示一个黑箱,暴露多个接口(COM数学模型中的另一个概念)以提供相应的功能,平时我们说的COM组件即是用COM运行时期库帮助完成的组件实例(即也可通过其他方式实现组件实例,如.net框架,虽然归根到底还是COM运行时期库)。
ActiveX是一个接口协议,其以COM数学模型为基础提出了大量的接口,一个组件如果实现了ActiveX接口协议中的几个基础接口,即可被称为ActiveX控件
控件指带有用户界面的组件,在WIN32 SDK中指注册了的特殊窗口类,如:"EDIT","BUTTON","SysTreeView32"等。一个窗口要是以这些窗口类创建,则被称为控件,一般是子窗口。而MFC中的CButton,CTreeCtrl等封装了以这些窗口类创建窗口的功能,所以CButton,CEdit等也被称为控件。
ActiveX控件指支持ActiveX接口协议的组件,因为ActiveX中的某些基础接口要求必须提供HWND,所以只要是支持ActiveX接口协议的都至少带有一个窗口,因此被称为ActiveX控件。虽然有Windowless风格的ActiveX控件,但那仍然支持了ActiveX接口,所以仍然是ActiveX控件。

解决方案11:

不是,不过有一个ActiveX控件实现了"BUTTON"窗口的效果,经常在网页中用的就是。
CButton只是一个MFC中的一个封装类,封装了"BUTTON"窗口类,以方便创建Windows界面程序


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

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

  • MFC的属性页,怎样在IE中,按鼠标右键,显示出来,而不是设计时显示?
  • 关于MFCActiveX使用CButton的问题
  • 关于MFC中CButton控件
  • 关于CButton:GetButtonStyle的问题
  • VC++60如何制作继承CButton的圆形按钮控件,急————————————————
  • CButton::SetCheck//使用的时候参数一般是true或者false//但是msdn里并没有啊
  • CButton::SetCheck//使用的时候参数一般是true或者false//但是msdn里并没有啊
  • 如何给窗口中按钮(CButton改为位图显示?
  • 使用CButtonST类,给按钮添加BMP图片,鼠标移动到按钮,会闪烁,为什么
  • CButtonSt类用SetBitmaps贴了图后怎么在上面输出文字啊

相关文章

  • 2017-06-05 消息传递中如何传递字符串的信息!!!急!急!
  • 2017-06-05 当我取得某个窗口的HWND之后怎么知道它是否是当前活动窗口?
  • 2017-06-04 ATL控件BSTR属性put和get怎么写
  • 2017-06-05 请问进行进程间通信使用哪种方法最适合?
  • 2017-06-04 #import"xxxtlb"no_namespace带来的麻烦!
  • 2017-06-04 VC操纵word问题:
  • 2017-06-04 我调用两个接口名相同的COM组件,怎么用智能指针啊?
  • 2017-06-04 从CXXXCtrl如何访问CXXXPropPage中的变量?谢谢。
  • 2017-06-04 问个com最简单的问题(还没有用过com,惭愧
  • 2017-06-04 求救:要分可以200以下,请客也行(百元以内)。

文章分类

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

最近更新的内容

    • 我的gina中为什么抓不到usb设备WM_DEVICECHANG消息?
    • 请问用VC怎么调用我自己用ATL写的DLL?
    • 对进程的小问题~~~~~~~~~
    • 关于在对话框中建立tab
    • 多线程程序如何确保在主线程退出前其他线程先退出!
    • ActiveX根据JS函数名称的字符串调用此JS函数
    • 求教各位用MFC开发OCX控件的朋友
    • 关于WH_JOURNALRECORD与WH_JOURNALPLAYBACK类型钩子的问题
    • 如何用程序突破XP自带的防火墙让自己的网络应用程序访问网络?
    • 线程同步的问题,急阿!

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

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