Introduction - If you have any usage issues, please Google them yourself
The common dialog boxes on Windows are sufficient for most users. However there are always requirements where these dialog boxes need customization. I wanted users to choose not only color but specify the alpha values from the ColorDialog box. I customized the default ColorDialog box using Win32 API. There are some hacks, some dirty C# code (I am new to C# so any suggestions to improve code is very much welcome), but finally I have a customized C# ColorDialog box control where the user can not only choose the color but also specify the alpha value