网站大量收购独家精品文档,联系QQ:2885784924

c++builder相关控件和响应函数【DOC精选】.doc

c++builder相关控件和响应函数【DOC精选】.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cbuilder相关控件和响应函数【DOC精选】

ShowModal时,程序焦点固定在模式窗口中,不能转移,只有设置了ModalResult之后,模式窗口关闭,返回调?用窗口 Show就没有这个限制了 orm1.showmodal属性 if form1.showmodal:=mrok then 这句话什么意思? 提问者:?Baigle一下?-?二级?最佳答案这个问题说来话长,且听我慢慢道来。。。首先,你仔细看一看,所有的命令按钮(不论是Button还是BitBtn)都有一个属性:ModalResult,该属性可以设置为mrOk 、mrCancel...等等,默认值是mrNone。平时,ModalResult属性没什么用处,但如果命令按钮放置到用showmodal显示(模态显示,一般用于显示对话框)的窗体上时,就大大的有用了。作用体现在:1、当设置命令按钮的ModalResult属性为mrOk、mrCancel...等时,程序运行后,单击该按钮,按钮所在的窗体会自动关闭,不用在OnClick事件中添加诸如Close;语句。2、当设置命令按钮的ModalResult属性为mrOk、mrCancel...等时,程序运行后,单击该按钮,按钮所在的窗体会自动关闭,同时将按钮的ModalResult属性值赋值给窗体的ModalResult属性(注意:任何窗体都有这个属性!)3、自动关闭上述窗体时,窗体的ModalResult属性又会自动传递给showmodal方法,作为该方法的返回值。所以说,showmodal方法的返回值总是与命令按钮的ModalResult属性相同。楼主的代码:if form1.showmodal=mrok then如果要通俗化一下,可以写成如下等价的代码:var r:TModalResult;.............r:=form1.showmodal;if r=mrOK then ... ...很明显,根据showmodal方法的返回值,可以判断用户在对话框中,究竟是点击了OK按钮还是Cancel按钮,从而决定下一步的程序逻辑。 窗体的常用事件: 1.创建窗体时触发的事件: Oncreate事件:当窗体建立时首先触发oncreate事件。如果窗体位于autocreate列表框中,那么当应用程序加载时自动触发此事件。所有在oncreate事件响应函数中创建的对象都应该在ondestroy事件响应函数中释放。 2.显示窗体时触发的事件 Onshow事件:当窗体建立后,就要显示此窗体,这是触发onshow事件。 Onactive事件:当窗体显示后,此窗体被激活,拥有焦点,这时触发onactive事件。对于MDI应用程序的子窗体,只有当焦点从一子窗体转移到另一才子窗体时才出发onactive事件。 Onresize事件:当窗体改变大小时触发该事件,这包括第一次显示。要注意的是,如果窗体是自动创建的,那么,当窗体下次显示时将不再触发onresize事件,因为该窗体的资源和属性值已经被保留,没有释放,直到该应用程序关闭为止。 Onpaint事件:当窗体显示时最后触发的事件,还有每次需要重新绘制窗体时触发该事件。 3.窗体显示期间出发的事件 Onclick事件:当用户单击窗体的空白区域或一失效的组件时触发此事件。实际上当触发该事件时,还触发了另外两个事件---onmousedown和onmouseup事件。 Ondblclick: Onkeydown: Onkeypress: Onpaint: Onresize: 4.关闭窗体时触发的事件 Onclose事件:当窗体关闭时触发onclose事件。我们可以利用它来进行一些特殊的处理。 Onclosequery事件:当用close方法或从窗体的系统菜单中选择“关闭”命令来关闭窗体时, 触发此事件。Onclosequery事件句柄(即响应函数)包含一布尔类型的canclose参量,由他来决定窗体是否可以关闭。Canclose的默认值为true,表示可以关闭窗体。可以利用onclosequery事件响应函数来询问用户是否真的想立刻关闭窗体。例如用户对某个文件做了修改又没有保存该文件,这时应该询问用户是否放弃修改与关闭窗体。例如: 新建工程,在Foem1窗体上创建一命令按钮组件,命名为“关闭”,双击该按钮,创建它的onclick事件响应函数,加入代码: //---------------------------------------------------------------------------------------------------- Void_fastcall TForm1::Button1Click(TObject *Sender

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档