Use case: when RadPopupEditor is opened, the focus is sent to the popup control which handles all the pressed keys. It would be added public API which provides the possibility to plug into this keyboard handling and customize the behavior.
For example, when the popup is opened, pressing Escape, closes the popup. This functionality comes from the RadPopupContainerForm.OnKeyDown which behavior can't be overridden.
Currently, only the listener can be removed for a certain popup:Private Sub RadPopupEditor_PopupOpened(sender As Object, e As EventArgs) PopupManager.Default.RemovePopup(Me.RadPopupEditor1.PopupEditorElement.PopupContainerForm)
UPDATE: The API should allow handling the mouse input as well and the developer should control whether the message will be managed further.
When the popup is opened and you have multiple controls in it, pressing the Tab key will navigate to the next control. However, when the last control in the popup is reached, the focus stays in it instead of jumping again to the first control.
By using the following code snippet, RadPopupEditor needs to indicate focus similar to RadDropDownList with the same properties applied: