Delphi:单击ComboBox后会出现什么类型的窗口

SAM*_*Pro 1 delphi

单击ComboBox的三角形图标后会出现一个窗口.我知道这不仅仅是一个像对象一样的面板,因为例如在下面的图片中,它不是主要的形式.

它的类型是什么,我该如何创建这样的东西?

在此输入图像描述

Rem*_*eau 8

它是ComboBox内部创建的标准ListBox控件(其HWND可通过CB_GETCOMBOBOXINFO消息访问).它被实现为一个自由浮动窗口(因此它可以出现在ComboBox的父窗口之外),除非该Style属性设置为csSimple,在这种情况下,ListBox作为子项驻留在ComboBox的客户区域中.

  • 在Win32 api中,几乎任何窗口控件都可以自由浮动,而右边的标志不仅应用于表单.但在VCL中,只有表格是浮动的. (2认同)