# ListBox control in iPlug2. Is it possible?

**URL:** <https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150>\
**Category:** Uncategorized\
**Created:** [12 July 2020 08:41 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150 "2020-07-12T08:41:06Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)\
**Post date:** [12 July 2020 08:41 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/1 "2020-07-12T08:41:06Z")

</div>

I would like to have a scroll list control. Is this possible at all?

---

<div class="post-metadata">

**Author:** ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)\
**Post date:** [12 July 2020 08:55 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/2 "2020-07-12T08:55:20Z")

</div>

Something like the menu is done. Maybe someone has ready?

---

<div class="post-metadata">

**Author:** ![Alex](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/alex/32/72_2.png) [@Alex](https://iplug2.discourse.group/u/Alex)\
**Post date:** [13 July 2020 14:02 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/3 "2020-07-13T14:02:05Z")

</div>

Did you try ICaptionControl?

---

<div class="post-metadata">

**Author:** ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)\
**Post date:** [13 July 2020 17:11 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/4 "2020-07-13T17:11:54Z")

</div>

I would like to have something like this for the list of presets.

 ![](https://global.discourse-cdn.com/free1/uploads/iplug2/original/1X/a800b081656438bb11de79c6978add0a21aa926a.jpeg)

---

<div class="post-metadata">

**Author:** ![olilarkin](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/olilarkin/32/2_2.png) [@olilarkin](https://iplug2.discourse.group/u/olilarkin)\
**Post date:** [13 July 2020 18:23 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/5 "2020-07-13T18:23:43Z")

</div>

of course it’s possible, you have to code it yourself though

---

<div class="post-metadata">

**Author:** ![Alex](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/alex/32/72_2.png) [@Alex](https://iplug2.discourse.group/u/Alex)\
**Post date:** [13 July 2020 21:32 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/6 "2020-07-13T21:32:31Z")

</div>

Maybe it would be good to have code examples for IPlug2 controls subclassing - just a few some simple ones to understand the logic. In the same way as there were the examples for VSTGUI custom controls (like CKnobZ e tc.).

---

<div class="post-metadata">

**Author:** ![olilarkin](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/olilarkin/32/2_2.png) [@olilarkin](https://iplug2.discourse.group/u/olilarkin)\
**Post date:** [13 July 2020 21:34 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/7 "2020-07-13T21:34:37Z")

</div>

There are lots. Look at IControl here:

[https://iplug2.github.io/iPlug2/inherits.html](https://iplug2.github.io/iPlug2/inherits.html)

---

<div class="post-metadata">

**Author:** ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)\
**Post date:** [14 July 2020 14:54 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/8 "2020-07-14T14:54:09Z")

</div>

I work on all the controls of IPug2 for myself, since I have a huge programming experience in Delphi, where I made a lot of my own controls in the VCL, where it is made a little easier.  
However, I would like to have in IPlug2 a standard component for viewing lists, similar to the standard Windows ListBox or ListView with the ability to custom draw. 😉

---

<div class="post-metadata">

**Author:** ![olilarkin](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/olilarkin/32/2_2.png) [@olilarkin](https://iplug2.discourse.group/u/olilarkin)\
**Post date:** [14 July 2020 15:12 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/9 "2020-07-14T15:12:10Z")

</div>

Please write it then and contribute back to the project with your huge programming experience

---

<div class="post-metadata">

**Author:** ![olilarkin](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/olilarkin/32/2_2.png) [@olilarkin](https://iplug2.discourse.group/u/olilarkin)\
**Post date:** [14 July 2020 15:13 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/10 "2020-07-14T15:13:13Z")

</div>

By the way… in iPlug2 we have WebViews, which are perfect for making scrolling lists

---

<div class="post-metadata">

**Author:** ![olilarkin](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/olilarkin/32/2_2.png) [@olilarkin](https://iplug2.discourse.group/u/olilarkin)\
**Post date:** [14 July 2020 15:17 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/11 "2020-07-14T15:17:15Z")

</div>

see also [https://github.com/iPlug2/iPlug2/issues/41](https://github.com/iPlug2/iPlug2/issues/41)

---

<div class="post-metadata">

**Author:** ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)\
**Post date:** [14 July 2020 15:23 UTC](https://iplug2.discourse.group/t/listbox-control-in-iplug2-is-it-possible/150/12 "2020-07-14T15:23:57Z")

</div>

> [@olilarkin](#):
>
> Please write it then and contribute back to the project with your huge programming experience

I will try how free time will be.
