Form.activate
Form.close
Form.create
Form.paint
Form.show我认为是先create,再activate的,大家说呢?

解决方案 »

  1.   

    自己看一看vcl源码,定会获益非浅的。
      

  2.   

    对呀 create ->show->avtivate
      

  3.   

    一个是WM_CREATE,一个是 WM_ACTIVATE,当然是WM_CREATE先了。
      

  4.   

    OnActivate:当form获得焦点时; 
      OnCanResize:当试图重新改变大小时; 
      OnClick:当鼠标点击时; 
      OnClose: 当form关闭后触发; 
      OnCloseQuery:当调用close方法或点form系统按钮的关闭按钮时; 
      OnConstrainedResize:在OnCanResize事件后立刻触发; 
      OnContextPopup:当鼠标右键点击form或其他能引起弹出菜单的动作时; 
      OnCreate:当form被创建时; 
      OnDblClick:鼠标双击form时; 
      OnDeactivate:当form失去焦点时触发; 
      OnDestroy:当form释放时; 
      OnDockDrop:当其他的构件停靠到form上时; 
      OnDockOver:当其他的构件被停靠拖动经过form时; 
      OnDragDrop:当拖放一个对象到form上时; 
      OnDragOver:当一个对象被拖放经过form时; 
      OnEndDock:停靠式拖动完成后; 
      OnGetSiteInfo: 当读取form的停靠信息时触发; 
      OnHelp:当form接受到需要帮助的请求时; 
      OnHide:当form被隐藏时; 
      OnKeyDown:当用户按任何键时; 
      OnKeyPress:当用户按任何单字节的键时; 
      OnKeyUp:当用户按下任意建,然后放开时; 
      OnMouseDown:当用户在form上按下鼠标建时; 
      OnMouseMove:当用户在form上移动鼠标时; 
      OnMouseUp:当用户在form上按下鼠标键,放开时; 
      OnMouseWheel:当用户在form上旋转第三键时;(鼠标第三键为滚轮式) 
      OnMouseWheelDown:当用户在form上向下旋转鼠标第三键时; 
      OnMouseWheelUp:当用户在form上向上旋转鼠标第三键时; 
      OnPaint:当form被重新画时; 
      OnShortCut:当用户按下一个键时;(早于OnKeyDown事件触发) 
      OnShow:当form被显示出来时; 
      OnStartDock:当开始以停靠方式拖动一个构件时;(dragkind属性设成dkDock) 
      OnUnDock:当试图去掉form的停靠构件时;