我需要在主窗體的右側有兩個TToolBar
s,所以我把三個TPanel
作爲對齊,然後把TToolBar
放在裏面。我一直試圖告訴toolbutton
s在過去一天有相同的寬度,但無濟於事。下面是我的本錢屏幕截圖: 當ShowCaption設置爲True時,爲什麼TToolBar會自動計算按鈕寬度?
我發現,如果ShowCaption
設置爲True
,工具欄自動計算按鈕的寬度。我的問題是爲什麼,以及如何禁用這個?
我需要在主窗體的右側有兩個TToolBar
s,所以我把三個TPanel
作爲對齊,然後把TToolBar
放在裏面。我一直試圖告訴toolbutton
s在過去一天有相同的寬度,但無濟於事。下面是我的本錢屏幕截圖: 當ShowCaption設置爲True時,爲什麼TToolBar會自動計算按鈕寬度?
我發現,如果ShowCaption
設置爲True
,工具欄自動計算按鈕的寬度。我的問題是爲什麼,以及如何禁用這個?
您可以使用對象檢查器來設置按鈕的寬度與靜態值,也可以使用FORMCREATE或OnPaint中或在onResize等動態設置值........
看看這個方法:
SendMessage(ToolBar3.Handle,TB_SETBUTTONWIDTH, 0, MAKELPARAM(0, <DEFAULT_WIDTH_THAT_YOU_WANT_TO_SET>));
有關詳細信息:http://zarko-gajic.iz.hr/ttoolbars-ttoolbutton-autosize-width-issues-empty-caption/
'ButtonWidth'恢復取值爲TToolBar'計算 – 2013-03-05 09:26:37
buttonwidth是ttoolbar ...... – 2013-03-05 09:33:39
的我知道屬性。我不能設置它,因爲它恢復到工具欄已經計算出來的值 – 2013-03-05 09:38:27