panle有onmouseenter和onmouseleave事件,并且在该panel上还有其他控件,有什么办法能够使当鼠标移进panel或者移出panel时才触发onmouseenter和onkouseleave事件啊,而当鼠标移进panel内得其它控件并不触发onmouseenter和onmouseleave事件
解决方案 »
- 如何隐藏另一个程序?
- 网站刷流量工具,我曾经用WebBrowser做了个网页自动填表工具,但用webbrowse做刷流量工具,1是速度慢,2是服务器的记录除了IP,其他客户
- 如何取出adodataset的返回值啊
- 向数据库添加数据报错!!!!
- 有关locate问题,救急!!!
- 用ADOConnection连接SQLServer数据库,怎么才能不显示系统默认的登陆窗口,而用自已设计的登陆窗口?
- 绝对简单问题,在线等,马上给分
- 请问在delphi中如何定义快捷键,使得程序在后台都可以响应?
- 報表統計問題?急!
- 这里人不少,不过真正精通delphi的好像不多!!!!!有高手在吗
- 我在Panel中放了很多BitBtn按钮,请问如何遍历这些按钮,以改变某些按钮属性。
- 如何让mdi主创体的背景变透明
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls;type
TPanel=class(ExtCtrls.TPanel)
private
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
end; TForm1 = class(TForm)
Panel1: TPanel;
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TPanel.CMMouseEnter(var Message: TMessage);
begin
inherited;
Caption:= 'Enter panel';
end;procedure TPanel.CMMouseLeave(var Message: TMessage);
begin
inherited;
Caption:= 'Leave panel';
end;end.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls;type
TPanel=class(ExtCtrls.TPanel)
private
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
end; TForm1 = class(TForm)
Panel1: TPanel;
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TPanel.CMMouseEnter(var Message: TMessage);
begin
inherited;
Caption:= '在panel内';
end;procedure TPanel.CMMouseLeave(var Message: TMessage);
begin
inherited;
Caption:= '离开panel';
end;end.
方法同楼上的兄弟一样用CM_MOUSEENTER解决
就好象你说你进入了一幢大楼的房间,而却又说没进入大楼那么荒唐.
就好象你说你进入了一幢大楼的房间,而却又说没进入大楼那么荒唐.晕,这个意思啊。汗
-----------------------------
你再从头看看你贴子主体内容的表达吧,如果当初就是这样子描述,哪有那多问题呢?