• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 411
  • Last Modified:

Disabled Listbox in gray !

I have written a derived CListBox control which has the LB_OWNERDRAWFIXED style.
What I want to do is when the listbox is disabled, that the background is painted in grayed (like other controls).

How can I do that ?

I have try with 'OnEraseBkgnd' but it doesn't work.
I have also tried with 'OnPaint' but this also doesn't work .
1 Solution
Hi mike_marquet,

create handler function for the WM_CTLCOLORLISTBOX message, there create a gray brush and return the handle.

hope that helps,

mike_marquetAuthor Commented:
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now