Originally Posted by
LaVolpe
Shaped forms that contain controls are problematic.
1. Using a form shaping routine like the one you referenced requires one color to be transparent throughout the entire image. The downside with using regions is that your shape has jaggies around corners and diagonal lines.
2. Using SetLayeredWindowAttributes and UpateLayeredWindow APIs allows you to create a shape based off a nice alphablended PNG and supports alphablended edges. However, controls on the form become invisible and non-reactive to GUI changes (focus, pressed, hot, etc, etc). You may want to search the forum for those key API names and find some examples and read about additional issues encountered.