C++ Builder 初学问与答(二十)

C++ Builder 初学问与答(十三) C++ Builder初学问与答(版权要求:本文仅授权CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘录,若有特别需求可与作者联系)第二部分:快速提高好久以来有不少朋友问我,《C++ Builder问与答》为什么不继续写了?我也一直在思考还应该写下去不?CBX的推出,加之宝兰宣布不在出新的CB版本,让我们这些一直喜爱CB的人不清楚下一个方向到底在何处?当然真的希望CB会继 阅读详情

作者:董维春 网名:ch_builder

(版权要求:请务必尊重知识产权,未经授权不要转载、摘录

17 事件及事件响应

16)问:从前面的编程过程可以看出,用C++Builder开发应用程序的一个特点是,大部分的编程工作是在响应事件和处理事件上。事件的产生可能来自于系统,也可能来自于用户。您能给我详细介绍一下事件吗?

答:好的,这节课我们将对事件进行深入地探讨,并重点讲述常用的鼠标和键盘事件,以及这些事件的事件处理过程。

那么什么是事件呢?

事件是一种把发生的动作与代码相连的机制。更精确地讲,事件是一个方法指针,它指向某个类实例的方法。

对于应用程序开发人员来说,一个事件只是一个与系统动作相关的名字,例如鼠标单击事件OnClick,这个名字与一段代码相连。

 

17)问:这个问题您能说具体一点吗?

答:一个名为Button1的按钮有一个OnClick方法。在缺省情况下,C++Builder会在包含这个按钮的窗体中产生一个名为Button1Click的事件处理过程,并把这个过程赋给OnClick。当按钮发生OnClick事件时,按钮就会调用这个赋给OnClick事件的方法,也就是Button1Click

 

18)

C++ Builder 初学问与答(十四) (版权要求:本文仅授权CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘录,若有特别需求可与作者联系) (4)利用C++Builder集成开发环境中的视图“View”菜单,我们可以显示或隐藏C++Builder集成开发环境中的不同的部分,也可以用于打开属于集成调试器的窗口。 “Project Manager”菜单项用于显示工程管理器。“Object Insp 阅读详情

相关推荐

C++ Builder 初学问与答(二)

2.文本输入组件11)问:如果要实现文本输入,在C++Builder中应该怎么办?答:C++Builder常用文本输入组件来实现,常用的文本输入组件有Edit、MaskEdit 、Memo和RichEdit。他们的主要不同在于Edit和MaskEdit用于输入单行文本,而Memo和RichEdit可以输入多行文本。此外Label组件也可用来进行文本显示。Edit和MaskEdit是一个

ch_builder的专栏 2699

bcb 屏幕任意区域抓图

bcb2010 屏幕任意区域抓图 并保存为jpg

DELPHI屏幕截图抓屏工具源代码

DELPHI屏幕截图抓屏工具源代码.rarDELPHI屏幕截图抓屏工具源代码.rarDELPHI屏幕截图抓屏工具源代码.rarDELPHI屏幕截图抓屏工具源代码.rar

C++Builder如何响应消息及自定义消息

C++Builder如何响应消息及自定义消息     Inprise(Borland) C++Builder中,可以象在Delphi中一样响应消息,只是看起来要稍 复杂一点。     对于系统已定义的消息,可以直接响应:   #define WM_MY_OPEN_CMDLINE_FILE (WM_USER+1) //进程间通讯的自定义消息 #define WM_MY_

diligentcat的专栏 1783

C++ Builder 事件编程总结

PME编程中,Event归根结蒂是由Windows消息激发的一个处理函数。

横刀立马的专栏 637

C++ Builder 初学问与答(一)

C++ Builder初学问与答(版权要求:本文除了经过CSDN授权或作者同意,不得转载)     一直以来都想写一点为BCB初学者快速入门的东西,前不久写了几篇《闲谈BCB》想把自己学习BCB中如何来解决难点的方法说给大家,没想到被骂得不成样子。本想不写了,但觉得这些东西留下来能做什么呢?还是用另一种方法来重新演译我的思维吧,最近有些忙,那几篇没有写完的文章,我也会尽快写完的,至于《

ch_builder的专栏 4203

C++ Builder 初学问与答(四)

4.列表类组件31)问:当我需要使用多个选项的时候,使用单选按钮或复选框来进行选择不是很恰当,因为在窗体上放置大量的按钮既不利于布局的美观,又会消耗大量的系统资源,C++Builder有什么解决办法吗?答:可以使用列表框(ListBox、CheckListBox)或组合框(ComboBox)这两类最常用的列表组件。32)问:列表框有那些主要属性?答:列表组件ListBox在缺省情况

ch_builder的专栏 2515

截屏并发送

C++BUILDER,截屏发送到另电脑。

c++ builder 实现屏幕截图

基于c++ builder开发 实现屏幕截图,保存剪贴板和本地功能;

截图工具 源码(C++ builder2007)

截图工具 源码(C++ builder2007)(原作者不详,改进+美化by神秘博士)。 没分的,到这儿下载:http://d.119g.com/f/AB67AE589FA13C0A.html

C++ Builder 初学问与答 (十二)

(本系列文章,仅供CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘抄,如需使用请与作者或CSDN联系) 13.对话框组件     96)问:怎样编写文件打开、保存等对话框?  答:C++Builder为我们提供了许多常用的对话框组件,这些对话框组件都放在组件模板的Dialogs选项卡中,例如Font,Color,Open和Print对话框。其中OpenDialog对话

ch_builder的专栏 2552

C++ Builder 初学问与答(十五)

(版权要求:本文仅授权CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘录,若有特别需求可与作者联系) (7)在C++Builder集成开发环境中,还有Component菜单。在组件菜单下的菜单命令是有关建立、安装、重建组件的菜单项。其中,“New Component”菜单项打开组件向导建立新组件。“Install Component”菜单项安装新的组件。“

ch_builder的专栏 2492

C++ Builder 初学问与答(廿一)

作者:董维春 网名:ch_builder(版权要求:请务必尊重知识产权,未经授权不要转载、摘录)25)问:控件是怎样处理拖曳的呢?答:当控件接受被拖曳的对象后会产生OnDragDrop事件,我们需要对这个事件进行响应,在对象观察器中双击控件的OnDragDrop事件域,生成它的处理模板。       加入这样一段代码,第二条语句判断被拖拽的对象是不是自己,否则不接受拖拽第三

ch_builder的专栏 3089

C++ Builder 初学问与答(三)

3. 按钮类组件 21)问:在进行Windows程序界面设计中,经常会用到按钮,在C++Builder中,按钮一定是通过按钮组件来实现的吗?答:是的,并且C++Builder的按钮类组件十分丰富。BCB提供了两类按钮类组件:一类是执行类按钮,另一类是信息类按钮。所谓执行类按钮是指它们通常用来启动程序运行的,比如按钮、位图按钮、加速按钮。而信息类按钮一般用来获取信息,包括单选按钮和复选框

ch_builder的专栏 2709

C++ Builder 初学问与答(七)

53)问:能介绍一下TTreeNodes与TTreeNode?答:在BCB中,树状视图的节点是通过TTreeNodes对象来管理的,通过这个对象可以对树状视图进行动态的增加、删除、插入、移动节点等操作。而每一个节点都是一个TTreeNode对象。TTreeNode的主要属性和函数:Count:这个属性用来返回某个节点所拥有的子节点的数目。它不包括其子节点。Item:其声明为:_pr

ch_builder的专栏 2625
上一篇: C++ Builder 初学问与答(十九)
下一篇: C++ Builder 初学问与答(廿一)
ch_builder
博客等级 码龄24年 76粉丝 58原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值