我正在使用 C++ Builder 10.3,我的应用程序适用于 Android,请注意我对 C++ Builder 非常陌生
我正在尝试更改 TSpinBox 的字体大小和高度,但我无法更改高度。
我尽最大努力移植以下 Delphi 解决方案
Firemonkey TEdit 高度,但没有任何乐趣,我完全输了。AdjustFixedSize 被宣布为私有我不认为它被覆盖,我也尝试创建一个设置器并调用它,但我再次无法让它工作。我遇到的最大问题是我缺乏 C++ Builder 知识。
标题
class TMySpinBox : public TSpinBox{
public:
protected:
virtual void AdjustFixedSize(const TControl Ref) ;
};
CPP
TMySpinBox::TMySpinBox() : TSpinBox(0){};
void TMySpinBox::AdjustFixedSize(const TControl Ref){
SetAdjustType(TAdjustType::None);
代码
TMySpinBox* SpinBox1 = new TMySpinBox();
SpinBox1->ControlType=TControlType::Platform;
SpinBox1->Parent=Panel1->Parent;
SpinBox1->Position->Y=16.0;
SpinBox1->Position->X=16.0;
SpinBox1->Min=2;
SpinBox1->Max=99;
SpinBox1->Font->Size=48;
SpinBox1->Visible=true;
SpinBox1->Value=2;
SpinBox1->Align=TAlignLayout::None;
SpinBox1->Height=100;
Width=100;