[CONNECT C++] Trying to change ToolSettings Icon

I'd like to use a different icon for my ToolSettings dialog boxes, not the default "ToolSettings" icon. I can successfully query the ToolSettings icon "size" ( mdlNativeWindow_getCommonSize() ) as well as retrieve the icon name ( mdlWindow_getIconName() ). I can also change the icon name ( mdlWindow_setIconName() ) and when I re-invoke my tool, the updated icon name is retrieved. However, the actual visual icon remains the "default" ToolSettings icon. Is there any way to change that? In this particular case, I'm writing a DgnPrimitiveTool (Not sure it makes any difference)...

Bruce