Color Listbox

I needed a listbox showing colors and text strings for a legend. When I didn't find any, I decided to create my own, based on Color Picker Combo Box (3) by James R. Twine.

It has the same functionality, except it is based on a CListbox instead of a CCombobox.

To use it: Define a Listbox on a dialog. Set the properties to owner-draw, with strings, and create a member variable of control type for it. Then replace the CListbox type with CColorListbox.

// in dialog.h
//{{AFX_DATA(CMyDlg)
enum { IDD = IDD_MY_DIALOG };
CColorListBox	m_ctrList1;
//}}AFX_DATA

Downloads

Download source - 4 Kb



Comments

  • Owner Draw, ok. But... which one?

    Posted by Nelek on 07/24/2006 07:19am

    Hi, IB4m using Visual C++ 6.0 and IB4m going to use your CColorListBox. I have seen that there are different options to select in "Owner-Draw": None, Fixed and Variable. Which one should we use? Fixed or Variable?

    Reply
  • "ami.h"

    Posted by Legacy on 02/06/2003 12:00am

    Originally posted by: Rong Yao

    Nice job! But where is "ami.h"?

    Reply
  • Subclass a listbox

    Posted by Legacy on 11/13/2001 12:00am

    Originally posted by: SamZheng

    Could someone explain how to subclass a listbox, so I can fill different background colors for each item in the list?
    Thanks.

    Reply
  • Why list box can not selected?

    Posted by Legacy on 04/30/2001 12:00am

    Originally posted by: Guo zanhua

    When i use CreateWindow() create a listbox,
    and i am sure the create style is single selection,
    but i can not select any of item in the list box
    control.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • The hard facts on SaaS adoption in over 80,000 enterprises: Public vs. private companies Mid-market vs. large enterprise GoogleApps, Office365, Salesforce & more Why security is a growing concern Fill out the form to download the full cloud adoption report.

  • On-demand Event Event Date: December 18, 2014 The Internet of Things (IoT) incorporates physical devices into business processes using predictive analytics. While it relies heavily on existing Internet technologies, it differs by including physical devices, specialized protocols, physical analytics, and a unique partner network. To capture the real business value of IoT, the industry must move beyond customized projects to general patterns and platforms. Check out this webcast and join industry experts as …

Most Popular Programming Stories

More for Developers

RSS Feeds