Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi tListBox中带换行符的单个项目_Delphi_Listbox_Delphi 7_Listboxitem - Fatal编程技术网

Delphi tListBox中带换行符的单个项目

Delphi tListBox中带换行符的单个项目,delphi,listbox,delphi-7,listboxitem,Delphi,Listbox,Delphi 7,Listboxitem,所以问题是如何为tListBox创建项目,其中包含换行符(所以每个项目应该包含2行)。我找到了如何更改项目高度,但仍然无法将项目文本除以换行符。是否可以不挂接整个渲染过程?可能是一些WinApi本机解决方案 是否可以不挂接整个渲染过程 不支持。标准列表框控件不支持换行。您必须拥有绘制列表框项目的所有者(将Style属性设置为lbOwnerDraw…样式之一,并指定一个OnDrawItem事件处理程序)以按需绘制每个项目。您可以使用Win32函数绘制包含换行符的文本。是的,知道这一点,我在问题中提

所以问题是如何为tListBox创建项目,其中包含换行符(所以每个项目应该包含2行)。我找到了如何更改项目高度,但仍然无法将项目文本除以换行符。是否可以不挂接整个渲染过程?可能是一些WinApi本机解决方案

是否可以不挂接整个渲染过程


不支持。标准列表框控件不支持换行。您必须拥有绘制列表框项目的所有者(将
Style
属性设置为
lbOwnerDraw…
样式之一,并指定一个
OnDrawItem
事件处理程序)以按需绘制每个项目。您可以使用Win32函数绘制包含换行符的文本。

是的,知道这一点,我在问题中提到:>>不挂接整个渲染过程是否可能?是的,您做到了,答案是否定的。需要所有者绘制。