Я использую 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;