Class PopupManager
This class manages all opened popups per UI thread.
Inheritance
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll
Syntax
public sealed class PopupManager : IMessageListener
Properties
ClosePopupOnMouseWheel
Declaration
public bool ClosePopupOnMouseWheel { get; set; }
Property Value
System.Boolean
|
Default
Gets the only instance of the PopupManager class. Other instances can not be created.
Declaration
public static PopupManager Default { get; }
Property Value
PopupManager
|
Hooked
Declaration
public bool Hooked { get; }
Property Value
System.Boolean
|
LastActivatedPopup
The popup which was last activated.
Declaration
public IPopupControl LastActivatedPopup { get; set; }
Property Value
IPopupControl
|
PopupCount
Gets the count of the IPopupControl instances currently registered in the PopupManager.
Declaration
public int PopupCount { get; }
Property Value
System.Int32
|
Methods
AddPopup(IPopupControl)
Adds a popup form to the popups of the PopupManager and registers a message hook if the form provided is the first one.
Declaration
public void AddPopup(IPopupControl form)
Parameters
IPopupControl
form
The popup to add. |
CallOnMouseDown(Point)
Calls the OnMouseDown method.
Declaration
public void CallOnMouseDown(Point location)
Parameters
System.Drawing.Point
location
The mouse location. |
CloseAll(RadPopupCloseReason)
Closes all popups managed by the PopupManager.
Declaration
public void CloseAll(RadPopupCloseReason reason)
Parameters
RadPopupCloseReason
reason
Clarification why all popups need to be closed. |
CloseAllToRoot(RadPopupCloseReason, IPopupControl)
Closes all popups from a leaf to the root.
Declaration
public void CloseAllToRoot(RadPopupCloseReason reason, IPopupControl leaf)
Parameters
RadPopupCloseReason
reason
The reason why popups are closed. |
IPopupControl
leaf
The leaf popup from which to start closing the hierarchy. |
ClosePopup(IPopupControl)
Attempts to close an IPopupControl implementation.
Declaration
public bool ClosePopup(IPopupControl popup)
Parameters
IPopupControl
popup
The popup to close. |
Returns
System.Boolean
|
ContainsPopup(IPopupControl)
Checks if the PopupManager monitors the provided popup.
Declaration
public bool ContainsPopup(IPopupControl form)
Parameters
IPopupControl
form
The popup to check for. |
Returns
System.Boolean
|
RemovePopup(IPopupControl)
Removes the provided popup from the popups of the PopupManager and unregisters the message hook if there are no more popups.
Declaration
public void RemovePopup(IPopupControl form)
Parameters
IPopupControl
form
The popup to remove. |
Explicit Interface Implementations
IMessageListener.DesiredHook
IMessageListener.PreviewMessage(ref Message)
Declaration
MessagePreviewResult IMessageListener.PreviewMessage(ref Message msg)
Parameters
System.Windows.Forms.Message
msg
|
Returns
MessagePreviewResult
|
Implements
IMessageListener.PreviewSystemMessage(SystemMessage, Message)
Declaration
void IMessageListener.PreviewSystemMessage(SystemMessage message, Message msg)
Parameters
SystemMessage
message
|
System.Windows.Forms.Message
msg
|
Implements
IMessageListener.PreviewWndProc(Message)
Declaration
void IMessageListener.PreviewWndProc(Message msg)
Parameters
System.Windows.Forms.Message
msg
|