(I\'m using Visual Studio 2008, though I remember having similar problems with older versions as well.)
I\'ve tried several different methods (many of them mentioned
If found the solution for me. I created an invisible CFrameWnd application window and then a few other main windows (which are dialog windows). The magic undocumented rule is: You have to change the big icon in the first created CFrameWnd. While each window keeps it's own ICON_BIG instance, it does not use them. So it seems not possible to show different taskbar icons for different windows inside one application.