如要这样子做的话,我还不如在窗体的MOUSEMOVE事件里做好呀!
解决方案 »
- listview
- 怎样遍历窗口中的CheckBox控件,我不想一个个去判断它啊。
- combobox的问题!combobox能不能有想.caption和.value这个样属性?谢谢
- 如何用delphi制作抽屉程序
- indy10中IdDecoderMIME,IdDecoderQuotedPrintable用法.
- 初学者请教:frame与form有什么区别?
- 菜鸟求救:我用now()得到时间,怎样用maskedit正确显示时,分,秒,
- 窗口图像覆盖后的重写为题?
- 一条SQL语句的写法,请大家多多指教!今天晚上等着急用,无论如何请大家帮忙!
- index out of date"错误,怎么办
- 现在delphi出了个简体中文企业版,所有文档都是中文的,各位谁知道在哪里有下载?
- 数据库相关的问题
TMyPanel = class(TPanel)
private
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
end;var MyPanel:TMyPanelprocedure TMyPanel.CMMouseLeave(var Message: TMessage);
begin
......
end;procedure TForm1.FormCreate(Sender: TObject);
begin
MyPanel:=TMyPanel.Create(self);
MyPanel.Parent:=Form1;
end;
unit MyPanel;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
ExtCtrls;
type
TMyPanel = class(TPanel)
private
FOnMouseLeave: TNotifyEvent;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
protected
public
published
property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Ehomsoft', [TMyPanel]);
end;
procedure TMyPanel.CMMouseLeave(var Message: TMessage);
begin
inherited;
if Assigned(FOnMouseLeave) then FOnMouseLeave(Self);
end;
end.