I've just switched to using UltraModern UI, mainly because I want to produce a custom look and UMUI seems to handle skinning+ResHacker very well.
I do have one small problem, which I've brought upon myself. I've used ResHacker to move around the components in Dialog 105. And I mean I've moved EVERYTHING around, especially the Header text blocks, which I've shifted down to be right above the big work area. I've also resized the dialog. Generally speaking, it works.
My install script is just a test version of "basic.nsi" that comes with UMUI. I've turned on the Welcome and Finish pages, but not customized them. When I run the installer, everything is great until I get to the Install page. Right before it switches to the Finish page, for a split second, the header text gets what looks like "Installation Complete" written on top of it, such that they both appear at the same time. Then it switches to the Finish page.
It happens so quickly that I can't do a screen capture. Blink and you miss it.
When I switch back to an unhacked UMUI, I don't get the problem, leading me to think that I've moved something -- or perhaps *failed* to move something -- so that the original header text isn't being blanked out.
Another clue: If I don't have a Finish page, the behavior still happens, but the text is replaced with "Installation Complete" and "Setup was completed successfully", which is displayed correctly. There's still a brief flash of overwritten text.
I'm guessing most (all?) developers have not experienced this problem, because hacking the UI is thankfully not the norm.
But I would appreciate any advice anyone may have about fixing this problem.
Thanks in advance for any help or advice!