Hi, I'm using list view control and i want to specify different colors for list view items. I know that when a specific drawing operation occurs the list view sends a custom draw notification messages to it's parent control. A parent window can process these messages and set colors for the items. I wrote an example that demonstrates this. It is working ok, but i need a bit different thing. I want that list view could be separated from the main window. Suppose we are writing a library. List View is a separate object, and knows nothing about parent window. I want that code which draws an items would be in a list view windows procedure. ( I subclassed the original with SetWindowLong function).Any suggestions? Thanks.