public DropDownControlBase()
{
// control styles
DoubleBuffered = true;
SetStyle(ControlStyles.AllPaintingInWmPaint, true);
SetStyle(ControlStyles.Opaque, true);
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
SetStyle(ControlStyles.ResizeRedraw, true);
SetStyle(ControlStyles.Selectable, true);
SetStyle(ControlStyles.StandardClick, true);
SetStyle(ControlStyles.UserPaint, true);
// default values
drawWithVisualStyles = true;
BackColor = SystemColors.Window;
}