close
在早期的Delphi SpeedButton 是可以有直接填上顏色的
新版的DELPHI 在填上顏色必須 放入 TRectangle
兩種方式
都先必須使用TLAYOTU , 要把TLAYOUT 當作是 圖層 的一種概念
1. 在 Design 放入 TRectangle 並在 Structure 的視窗
可以把這個想成是 同一個圖曾有兩個物件。並且設定物件的前後
懶著弄呢 就直接勾起 StayOnTop 就好了。否則就是利用Control 來控制他的前後
SpeedButton 在前 RectAngle 在後
這樣就是一個 有顏色的Button了。
我們在Button內寫一個事件
ShowMessage('123');
假設你沒有放Tlayout 會有怎樣的結果呢
字串不見了。並且也無法點選
2.使用style
透過Edit CustomStyle,進入設計
可以開始自由幫她設計style 許多SetForce 或者是 滑鼠華過去變成藍色的動作都是在這邊可以做修改。
依樣 增加一個 TRectangle
幫他設定好 Color Align 即可。最後
關鍵的來了 必須取消 HitTest = False 否則會沒辦法觸發OnClick事件。
協助在設計畫面上的Button 賦予 StyleLookUp 輸入我們上述的 SpeedButton1Style1 則 畫面中的按鈕就會有顏色了哦
文章標籤
全站熱搜