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
|