我用CoolTrayIcon和ExpressBars做了一个小程序,最小化到托盘后,右键单击托盘图标就弹出用ExpressBars做的菜单,如果没有点击菜单的话,菜单就一直显示着,无法自动取消。我想实现单击别的地方的时候菜单就自己消失,不知如何做?实现右键单击托盘图标弹出菜单的代码如下
procedure TForm1.CoolTrayIcon1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Button = mbRight then
dxBarPopupMenu1.PopupFromCursorPos;
end;
procedure TForm1.CoolTrayIcon1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Button = mbRight then
dxBarPopupMenu1.PopupFromCursorPos;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货