private void SetSplitStyle(SplitButtonInfoStyle btnStyle, bool value) { if (value != GetSplitStyle(btnStyle)) { if (value) { style |= btnStyle; } else { style &= ~btnStyle; } if (IsHandleCreated) { SetSplitInfo(new BUTTON_SPLITINFO(style)); } } }
/// <summary>Initializes a new instance of the <see cref="BUTTON_SPLITINFO"/> struct and sets the uSplitStyle value.</summary> /// <param name="buttonInfoStyle">The style.</param> public BUTTON_SPLITINFO(SplitButtonInfoStyle buttonInfoStyle) : this() { uSplitButtonInfoStyle = buttonInfoStyle; mask = SplitButtonInfoMask.BCSIF_STYLE; }
private bool GetSplitStyle(SplitButtonInfoStyle btnStyle) => (style & btnStyle) == btnStyle;