检测MOUSEENTER,MOUSERLEAVEL? (50分)

  • 主题发起人 主题发起人 wheel
  • 开始时间 开始时间
W

wheel

Unregistered / Unconfirmed
GUEST, unregistred user!
appbar的问题已经搞定了。顺便再问个问题吧:
怎么检测窗体的MouseEnter,MouseLeave?
CM_MouseEnter不好用,有没有WM_MouseEnter这类的东东?
不想用Hook.用WM_MOUSEMOVE这类检测也觉得效果不好。
 
create时:
*****************
begin
// Appearance Page
DemoBar.AlwaysOnTop := true;
DemoBar.AutoHide := true;
DemoBar.TaskEntry := abtShow;
// Position Page
DemoBar.Edge := abeFloat;

DemoBar.Flags := DemoBar.Flags + [abfAllowFloat];
DemoBar.Flags := DemoBar.Flags + [abfAllowLeft];
DemoBar.Flags := DemoBar.Flags - [abfAllowTop];
DemoBar.Flags := DemoBar.Flags + [abfAllowRight];
DemoBar.Flags := DemoBar.Flags - [abfAllowBottom];

// Docking Page
DemoBar.MinHorzDockSize := 100;
DemoBar.MinVertDockSize := 110;
DemoBar.HorzDockSize := 327;
DemoBar.VertDockSize := 110;
DemoBar.MaxHorzDockSize := 550;
DemoBar.MaxVertDockSize := 110;

DemoBar.MinWidth := 110;
DemoBar.MinHeight := 300;
DemoBar.MaxWidth := 110;
DemoBar.MaxHeight := 550;
end;
 
大概是我没说清楚。
我指的限制窗体是这样,比如窗体在TOP时,我怎么限制窗体的宽度?

或者说是怎么让appbar在Dock的时候窗体大小不改变?
 
接受答案了.
 
后退
顶部