我已經寫了TCustomEdit的後代控件,但是在StdCtrls中定義的組件的默認大小(即width = 121,height = 21)時遇到問題。設置自定義控件的默認屬性
因此,在創建我有:
inherited Create(AOwner);
width:=40;
height:=20;
但是,當控件放置在窗體上畫有默認的寬度和高度TCustomEdit。我將測試用例簡化爲一個簡單的組件,它只有上面的構造函數,沒有別的。我也嘗試在構造函數中設置autosize:=false
,但沒有喜悅。
從四周搜索我認爲我做正確的事情,但顯然它不工作。如何獲得我之後的行爲?
你的構造函數被調用了嗎?你有沒有標記爲「覆蓋」? – jpfollenius
總是解決所有編譯器提示,警告和錯誤。 – NGLN