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

  • Employees must exchange sensitive emails with customers and partners. These emails might contain protected health information, protected financial information, or corporate information that should not be made public. Globalscape® Mail Express® allows you to encrypt the emails that it manages so that no one but the sender and recipient--not even the administrator--can view the contents of the email. "Secure the Transfer of Sensitive Emails" is the property of GlobalSCAPE

  • There has been growing buzz about DevOps. DevOps is a methodology that unites the often separate functions of software development (Dev) and production and operations (Ops) into a single, integrated, and continuous process. DevOps is about breaking down the barriers between Dev and Ops. It leverages people, processes, and technology to stimulate collaboration and innovation across the entire software development and release process. Dev and Ops should always be part of an integrated process, but that's not …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date