I'm writing a windows application that has an icon in the TaskBar status area. In order to do that I'm using Shell_NotifyIcon . Everything is ok except for one thing: the icon doesn't show very well.

I've written a small web page in order to ilustrate what happens:
http://ciberia.ya.com/dit6a9/

Why does my application icon looks so awful in the TaskBar status area, especially when it looks perfectly in the Windows explorer?

I've got another more question. As you see in the web page I've written to describe my problem, the .ico files actually contains 8 icons. How can I access every icon individually if for example I want to extract them? If I don't indicate anything, which is what I'm doing now, which icon is the one that Windows chooses to show in the TaskBar status area? Does Windows choose it automatically or is there any way I can indicate which to use? Do I have to do it?