I understand that the purpose of this project is to create Windows Forms Aero controls, but what happens when they are used on Windows XP (or lower).
I thought you may like to know that when the CommandLink control is used on a form that is running on Windows XP, it appears as invisible. There is a very simple tweak to fix this, and display a very normal looking Windows Forms button.
protected override CreateParams CreateParams
CreateParams cp = base.CreateParams;
if (Environment.OSVersion.Version.Major > 5)
cp.Style |= NativeMethods.BS_COMMANDLINK;
cp.Style |= 1;
I am sure this probably applies to other VistaControls, but I have not yet tested it.
I apologise if this has been covered before.