We want to make the icons displayed in "CAknSingleGraphicStyleListBox" control with various, smaller decoration icon on it according to the status of items.

So far I have tried two approaches:
1. Before provide the list box with an icon array, modify the content of the bitmaps in CGulIcon accordingly. I am having bad luck with this way.

2. Modify the default drawing behavior of the "CAknSingleGraphicStyleListBox". I have checked this wiki:
but it seems it can only affect the layout and text drawing of the listbox.

Any suggestion is welcomed.