鼠标移入移出事件怎么写?
4个回答
2014-05-16
展开全部
窗体上有个clock控件,然后又有一排6个按钮(启动时按钮隐藏)。要求鼠标移入clock中,显示这6个按钮。并且鼠标移出任何一个控件,就隐藏这6个按钮。基本功能我已经解决了,但是在各个按钮之间移动鼠标时,窗体会不断刷新,从而闪烁的厉害,请问我的写法是不是有误?大家都是怎么写的?(6个按钮是竖排的)我是这样写的:procedure TfrmMain.btnMainMouseEnter(Sender: TObject);begin Height:= Clock.Height+btnHeight*btnCount;end;procedure TfrmMain.btnMainMouseExit(Sender: TObject);begin Height := Clock.Height;end;procedure TfrmMain.ClockMouseEnter(var Message: TMessage);begin Height := Clock.Height+btnHeightbtnCount;end;procedure TfrmMain.ClockMouseLeave(var Message: TMessage);begin Height := Clock.Height;end;
2014-05-16
展开全部
六个按钮排在窗体中,鼠标移入窗体时显示六个按钮,鼠标移出窗体时隐藏这六个按钮。显示和隐藏是通过改变窗体高度而得到。现在的问题是:显示了这六个按钮后,鼠标在各个按钮之间移动时,各按钮表面会不断闪烁。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-05-16
展开全部
就在mousemove上写,进入这个button必然立刻其他button或者你接管button的wndproc方法,自己处理那两个消息.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-05-16
展开全部
这个啊。给你的思路吧。有个MOUSEOVER事件,它是当鼠标越过IMAGE触发的。当然。。。想想
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询