当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++ Builder教程

窗体组件(TForm)的事件

    窗体组件最重要的一些事件主要是在窗体创建和关闭时产生的事件。在创建窗体时,将会依次发生下列事件:OnCreate;OnShow;OnActivate;OnPaint。


  1.OnCreate事件
  在创建窗体时会产生这一事件。主窗体的这一事件经常用于对程序作一些初始化,如分配内存、为一些变量设置初始值等。


  2.OnShow事件
  窗体显示时(即是窗体的Visible属性被设为True时)会产生这一事件。


  3.OnActivate事件
  当窗体变为活动窗体时,会产生这一事件。下面的代码表示当窗体Forml为活动窗体时,其标题(Caption)变为“活动窗体”:
    VOid  fastcall TForml::FormActivate(TObject Sender)

    {
    Caption=”活动窗体”;
    )
    4.OnPaint事件
    当窗体重画时发生这一事件,利用OnPaint事件加代码可以进行重画窗体时的特殊处理,例如在窗体尺寸变更时需要重画窗体,就会产生这一事件。


    5.OnClick事件
    当鼠标在窗体上单击的时候发生该事件。


    6.OnClick事件
    当鼠标在窗体上单击的时候发生该事件。


    7.OnClose事件
    当关闭窗体的时候发生该事件,利用在OnClose事件加代码可以进行关闭窗体时的特殊处理。该事件有一个TcloseAction类型的Action参数。


    8. OnCloseQuery事件
    用OnCloseQuery可以指定窗体关闭的条件。


    9.OnDestroy事件
    当窗体被删除时发生这一事件,利用在OnDestroy事件加代码可以进行删除窗体时的特殊处理。


    10.OnHelp事件
    当窗体收到请求帮助时发生这一事件。


    11.OnHide事件
    当窗体被隐藏时(窗体的Visible属性设置为False时)发生收到请求帮助时发生这一事件。


    12.OnResize事件
    当窗体改变大小的时候发生这一事件,利用在OnResize事件加代码可以进行改变窗体大小的时候做特殊处理。

相关内容
赞助商链接