单击ComboBox的三角形图标后会出现一个窗口。我知道这不仅仅是一个像对象一样的面板,因为例如在下面的图片中,它不是主要的形式。
它的类型是什么,我该如何创建这样的东西?
答案 0 :(得分:8)
它是ComboBox内部创建的标准ListBox控件(其HWND可通过CB_GETCOMBOBOXINFO消息访问)。它被实现为一个自由浮动窗口(因此它可以出现在ComboBox的父窗口之外),除非Style
属性设置为csSimple
,在这种情况下ListBox驻留为而是ComboBox客户区内的一个孩子。
答案 1 :(得分:0)
谢谢大家的好消息。我在another answer找到了解决方案(顺便说一下,我没有尝试弹出菜单关键字!)。