private ButtonState GetPlainButtonState()
{
if (!Enabled)
return ButtonState.Inactive;
else if (droppedDown || (dropDownButtonBounds.Contains(PointToClient(Cursor.Position)) && ((MouseButtons & MouseButtons.Left) == MouseButtons.Left)))
return ButtonState.Pushed;
else
return ButtonState.Normal;
}