有没有form各种事件的详细介绍(200)

  • 主题发起人 主题发起人 lx378
  • 开始时间 开始时间
看看demo的帮助里面有另:delphi世界qq群23981160欢迎大家来
 
 Delphi窗体的事件共有40个,常用的分为5大类  建立窗体时引发的事件:共有4个  OnCreate事件:窗体创建时产生此事件,  OnShow事件: 窗体显示前产生此事件  OnPaint事件: 重画窗体、窗体大小改变、窗体上的其他窗体移去时产生此事件  OnActivate事件:窗体激活时(窗体获得焦点时)产生此事件  关闭窗体时引发的事件:共有4个  OnClose事件: 窗体关闭时产生此事件,  OnCloseQuery事件:窗体关闭时产生此事件  OnDestory事件: 窗体被删除前产生此事件  OnDeactivate事件:窗体变为非激活状态时产生此事件  键盘引发的窗体事件:共有3个  OnKeyDown事件: 当窗体获得键盘的输入焦点,且有键按下时产生此事件,  OnKeyPress事件: 当窗体获得键盘的输入焦点,且有字符键按下时产生此事件  OnKeyUp事件: 当窗体获得键盘的输入焦点,且按下键抬起时产生此事件  鼠标引发的窗体事件:共有5个  OnClick事件: 单击窗体时产生此事件,  OnDblClick事件: 双击窗体时产生此事件  OnMouseDown事件:当鼠标放置在窗体上,且鼠标按下键时产生此事件  OnMouseMove事件:鼠标在窗体上移动时产生此事件  OnMouseUp事件: 当鼠标放置在窗体上,且鼠标按键抬起时产生此事件
 
不够40个啊,我就想找那些不常用的事件的说明
 
一般看名字就大概知道了吧.再说有VCL源码,可以跟进去看看.
 
上面已經說了16個事件了,下面的是其它的,有些我還不明白。Action: 指定窗體的ActionList控件。ActiveControl:指定窗體打開時的焦點。Menu:指定窗體的主菜單。ObjectMenuItem:幫助沒看懂,好像和Ole有關的,似乎是如果你點了某個Ole,就會讓這個菜單項可用。PopupMenu:窗體的右鍵菜單。WindowMenu:MDI程序中用來顯示打開的全部MDI子窗體。OnCanResize事件:發生在OnResize事件之前,可以阻止窗體大小的調整。OnConstrainedResize事件,幫助沒看懂,似乎是控制窗體調整的大小。OnContextPopup事件:點鼠標右鍵彈出菜單前發生,可以改變右鍵菜單,或是先處理一些事情。OnDockDrop事件:OnDockOver事件:OnDragDrop事件:OnDragOver事件:OnEndDock事件:OnStartDock事件:OnUnDock事件:OnGetSiteInfo事件:上面這幾個是和拖拽相關的。OhHelp事件:當點F1鍵時執行。OnMouseWheel事件:當鼠標滾輪滾動時發生。OnMouseWheelDown事件:當鼠標滾輪按下時發生。OnMouseWheelUp事件:當鼠標滾輪彈起時發生。OnHide事件:當窗體隱藏時發生。OnShortCut事件:看幫助好像是說可以自定義快捷鍵,這個事件比OnClick事件發生的早,可以通過按鍵執行一些過程。OnResize事件:窗體改變大小過程中發生。
 
OnDockDrop事件:OnDockOver事件:OnDragDrop事件:OnDragOver事件:OnEndDock事件:OnStartDock事件:OnUnDock事件:OnGetSiteInfo事件:这几个具体怎么用
 
OnDockDrop 控件停靠到form时触发OnDockOver 拖拽控件经过form时触发OnEndDock 控件停靠完毕时触发OnStartDock 可停靠的控件被拖拽时触发OnUnDock form上控件取消停靠时触发OnDragDrop 拖拽时触发 主要判断拖拽了什么东西OnDragOver 拖拽时光标在控件上移动时触发 主要判断是否是需要拖拽到的对象OnGetSiteInfo 应该是获得窗口上控件的信息
 
后退
顶部