BCB筆記:開關按鈕(三態按鈕/狀態按鈕)
內建在Additional中的TSpeedButton(SpeedButton),可以很簡單改變設定成開關按鈕。
只要將布局好的SpeedButton的GroupIndex屬性設定成大於0的數值,就成為了一個開關按鈕,
不過若只這麼設定,你會發現按鈕只能按下去,無法再彈起來,這是因為它原先是設計成RadioButton的形式,屬性AllowAllUp被設定為false,因此無法彈起按鈕,只要改為true,就是真正的開關按鈕,而其Down方法,則可以取得目前按鈕的開關狀態。
只要將布局好的SpeedButton的GroupIndex屬性設定成大於0的數值,就成為了一個開關按鈕,
不過若只這麼設定,你會發現按鈕只能按下去,無法再彈起來,這是因為它原先是設計成RadioButton的形式,屬性AllowAllUp被設定為false,因此無法彈起按鈕,只要改為true,就是真正的開關按鈕,而其Down方法,則可以取得目前按鈕的開關狀態。
留言