Better SplitButton Class Reference |

# BetterSplitButton Methods

The methods of the BetterSplitButton class are listed below. For a complete list of BetterSplitButton class members, see the BetterSplitButton Members topic.

#### Public Instance Methods

NotifyDefault | Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly.
PerformClick | Generates a Click event for the control.
Refresh | Forces the control to invalidate its client area and immediately redraw itself and any child controls.

#### Protected Instance Methods

OnBeforeMenuShown | Raises the BeforeMenuShown event.
OnClick | Invokes context menu if the mouse is in split area or if AlwaysDropDown is set true; otherwise, invokes click event.
OnDoubleClick | Invokes context menu if the mouse is in split area or if AlwaysDropDown is set true; otherwise, invokes double-click event. DoubleClickEnabled must be set true; othervise, takes no action.
OnEnabledChanged | Refreshes the state of the button including the split part.
OnGotFocus | Refreshes the split part of the button after focussed.
OnKeyDown | Updates state of the split part of the button as the Space key is hit.
OnKeyUp | Invokes the context menu if CTRL-Space (or Space-CTRL) is pressed.
OnLostFocus | Refreshes the split part of the button after focus is lost.
OnMouseCaptureChanged | Refreshes the button after capture is lost.
OnMouseDown | Ivokes appropriate action depending on the mouse position and the AlwaysDropDown property.
OnMouseLeave | Updates the state of the split part as the mouse leaves.
OnMouseMove | Updates the state of the split part on mouse-over.
OnMouseUp | Refreshes state of the split part.
OnPaint | Draws the BetterSplitButton into the parent.
OnSplitButtonClick | Raises the SplitButtonClick event.
OnSplitButtonDoubleClick | Raises the SplitButtonDoubleClick event.
ProcessCmdKey | Filters the Enter and Space key if BlockEnterAndSpaceBar is set true.
ProcessMnemonic | Invokes a click event if correct mnemonic key is pressed.

#### See Also

BetterSplitButton Class | ComponentOwl.BetterSplitButton Namespace