線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1432
推到 Plurk!
推到 Facebook!

speedbutton的flat问题

答題得分者是:sos_admin
seagal2222
一般會員


發表:24
回覆:48
積分:14
註冊:2003-03-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-12 10:31:09 IP:202.97.xxx.xxx 未訂閱
speedbutton的flat在设计期为true,这样,代码运行时,在鼠标经过speedbutton有突起,移走时突起消失。但我把程序发布到网上(activeX,b/s 结构数据库),在鼠标经过speedbutton有突起,移走时突起不消失,点击后移走才消失。因此我需要加代码,要实现以下功能:在鼠标经过speedbutton有突起,移走时突起消失。请问个位大大如何实现。非常感谢 ——————————— 抓住快乐!
seagal2222
一般會員


發表:24
回覆:48
積分:14
註冊:2003-03-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-13 07:42:57 IP:202.97.xxx.xxx 未訂閱
简单地说就是这样一种功能:在鼠标经过speedbutton有突起(flat := true),移走时突起消失(flat := False)。请教个位大大如何实现。 ——————————— 抓住快乐!
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-13 09:55:18 IP:61.155.xxx.xxx 未訂閱
在SpeedButton1 的MouseMove事件中加入如下方法试验一下; procedure TForm1.SpeedButton1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin SpeedButton1.Flat :=true; end;
seagal2222
一般會員


發表:24
回覆:48
積分:14
註冊:2003-03-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-14 10:30:40 IP:202.97.xxx.xxx 未訂閱
这个问题较复杂,涉及到发布成activeX控件。我所需要的的是:透明状态的突起,不是 flat := true (非透明状态的突起).先把它放到一边。看一下这个问题:怎样知道鼠标在那个控件上,假设有各种各样的控件,这个问题更具普遍性 ——————————— 抓住快乐!
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-14 10:47:36 IP:61.155.xxx.xxx 未訂閱
procedure TForm1.Timer1Timer(Sender: TObject); var Pt : TPoint; WinCon : TWinControl; WND : HWND; begin GetCursorPos(Pt); WND :=Handle; repeat WinCon := FindControl(WND); WND := ChildWindowFromPoint(WinCon.Handle,WinCon.ScreenToClient(Pt)); if WND = 0 then exit; until (WND = WinCon.Handle) or (WinCon.ControlCount <= 0); edit1.Text :=wincon.Name ; end; 设置 Timer1.Interval :=100; Timer1.Enabled :=true; 结果显示在edit1.text 中
seagal2222
一般會員


發表:24
回覆:48
積分:14
註冊:2003-03-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-15 08:59:48 IP:202.97.xxx.xxx 未訂閱
我用了一个第三方控件(xpMenu),把speedbutton 都换成了button,问题得以解决 ——————————— 抓住快乐!
系統時間:2024-05-18 18:36:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!