0

我正在使用 C++ 生成器。

我创建了一个面板并将所述面板的宽度设置为 350。

我正在使用以下代码来创建标签。

TLabel* tempLabel = new TLabel(this);
tempLabel->Parent = Panel6;
tempLabel->Caption = temp->Text;
tempLabel->Top = 25*i;
tempLabel->Font->Style = TFontStyles() << fsBold;
tempLabel->Font->Color = clRed;

TLabel* tempLabel2 = new TLabel(this);
tempLabel2->Parent = Panel6;
tempLabel2->Caption = temp->Title;
tempLabel2->Top = tempLabel->Top + 10;
tempLabel2->AutoSize = true;
tempLabel2->WordWrap = true;

TLabel* tempLabel3 = new TLabel(this);
tempLabel3->Parent = Panel6;
tempLabel3->Caption = temp->Message;
tempLabel3->Top = tempLabel2->Top + 10;
tempLabel3->AutoSize = true;
tempLabel3->WordWrap = true;

结果是tempLabel2tempLabel3正在扩展的标题超过了包含面板的 350 宽度。我在网上阅读了有关设置AutoSize为真和WordWrap真的信息。这次尝试没有成功。

我必须设置什么以便标签文本将自动换行到父面板的宽度?

4

0 回答 0