Current stock version of the BasicButton control seems to have an issue preserving the value of the button's UseVisualStyleBackColor property, due to Highlight.
For those who might need it, I have modified the control and attached both VB Net and C# files.