我正在使用 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;
结果是tempLabel2
和tempLabel3
正在扩展的标题超过了包含面板的 350 宽度。我在网上阅读了有关设置AutoSize
为真和WordWrap
真的信息。这次尝试没有成功。
我必须设置什么以便标签文本将自动换行到父面板的宽度?