armfly 发表于 2021-3-27 10:42:49

C++ BUILDER 如何动态控制 Splitter


void __fastcall TFormUart::Button1Click(TObject *Sender)
{
      int WidthR;

      WidthR = PanelRight->Width;

      if (WidthR > 0)
      {
                PanelLeft->Align = alNone;
                PanelRight->Align = alNone;
                Splitter1->Align = alNone;

                PanelLeft->Width += WidthR;
                PanelRight->Width -= WidthR;
                Splitter1->Left += WidthR;

                PanelLeft->Align = alClient;
                PanelRight->Align = alRight;
                Splitter1->Align = alRight;
      }
      else
      {
                PanelLeft->Align = alNone;
                PanelRight->Align = alNone;
                Splitter1->Align = alNone;

                WidthR = 471;
                PanelRight->Width = WidthR;
                PanelLeft->Width -= WidthR;
                Splitter1->Left -= WidthR;

                PanelLeft->Align = alClient;
                PanelRight->Align = alRight;
                Splitter1->Align = alRight;
      }
}

页: [1]
查看完整版本: C++ BUILDER 如何动态控制 Splitter