什么是控件??(菜鸟拿分)

sjj_lily 2002-05-06 09:31:11
问一个巨菜的问题:
什么是控件,请详细回答!
...全文
42 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
akademecia 2002-05-06
控件 == ActiveX Control?????????

没有ActiveX技术之前就有了控件的概念了。
ActiveX Control只是控件的一种
我觉得控件是有界面、属性、方法、事件的一个封装,产生原因是代码复用
回复
saucer 2002-05-06
控件 == ActiveX Control

基于COM的具有一定功能的组件,可能有可见的内容,有属性,有方法,也可有事件
回复
winne_ll 2002-05-06
控件是别人已经编写好的容器,它已经实现了部分功能。能够被很好的调用。
回复
kingmd 2002-05-06
我是初学者,说错了希望大家指正

我认为控件有属性,方法,但可以没有界面(像定时器)

普通的控件(像编辑框,按钮之类的,它们保存在.dll文件中)都是子窗口
(样子比较怪而已),因为它们都继承自CWnd,它们通过向其父窗口(一般
为对话框)发送消息,响应用户的动作(如移动鼠标,左键单击等),方法
(响应用户动作要执行的那段代码)放在其父窗口类定义的同一个文件中(
实际上是两个.h 与 .cpp)。

ActiveX控件(它们保存在.ocx文件中)与普通的控件有些不同,因为它建立在
com等多种技术的基础上(这些技术我还没学会,正在努力中,呵呵),
ActiveX控件的内部也会定义一个继承自CWnd的对象,因为它要接受消息。
回复
365wn 2002-05-06
tinafang(芳)教训的是,洒家是有口误,但洒家以为对初学者,重要的是建立一些对概念的感性认识。
回复
hww02 2002-05-06
很象房子。就拿别人做的房子来住。
回复
King_Cpp 2002-05-06
1.控件是别人已经编写好的容器,它已经实现了部分功能。能够被很好的调用

2.控件是有界面、属性、方法、事件的一个封装,即代码复用

希望能对你有所帮助!!
回复
365wn 2002-05-06
刚开始学编程不要把概念看的太神秘,如果是自学,就更没有必要了。用几本书的相同的内容一做比较,就,慢慢明白了。
回复
tinafang 2002-05-06
那我自己写一个类,也可以说是控件吗?
对话框里的按钮是控件吗?它可以叫ActiveX Control吗?
回复
365wn 2002-05-06
通俗的讲:控件就是一个程序组合,功能组合,你编程时拿来用。即可以是按钮,也可以是窗口,等等等。
回复
saucer 2002-05-06
ActiveX只是个marketing的名字而已,包括所有基于COM的组件
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2002-05-06 09:31
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……