Skip to main content
All docs
V25.1
  • TdxShowHyperlinkHintEventArgs Class

    Stores information on a hyperlink hint display event in a DevExpress control or its UI element.

    Declaration

    TdxShowHyperlinkHintEventArgs = class(
        TdxHyperlinkEventArgs
    )

    Remarks

    Hyperlink hint display events allow you to customize individual hyperlink hints defined in a DevExpress control or its UI element.

    Main API Members

    The list below outlines key members of the TdxShowHyperlinkHintEventArgs class. These members allow you to identify the target hyperlink and change its hint message before it appears.

    Hint
    Allows you to change the message of the target hyperlink hint.
    HyperlinkIndex
    Returns the index of the target hyperlink in the parent UI element’s message.
    Item
    Provides access to the parent UI element of the target hyperlink.
    Text | URI
    Return the hyperlink’s anchor text and target URI.

    The code example in this section demonstrates handlers of OnHyperlinkClick and OnShowHyperlinkHint events. The OnHyperlinkClick event handler requires a user to hold down the Ctrl key to activate a hyperlink. The OnShowHyperlinkHint event handler changes all hyperlink hints to prompt a user to hold the Ctrl key for hyperlink activation.

    procedure TMyForm.dxFormattedLabel1PropertiesHyperlinkClick(Sender: TObject;
      AArgs: TdxHyperlinkClickEventArgs);  // Requires the Ctrl key for hyperlink activation
    begin
      if AArgs.Shift <> [ssCtrl] then  // If the Ctrl key is not held down
        AArgs.Handled := True;  // Prevents hyperlink activation
    end;
    
    procedure TMyForm.dxFormattedLabel1PropertiesShowHyperlinkHint(Sender: TObject;
      AArgs: TdxShowHyperlinkHintEventArgs);  // Changes all hyperlink hints
    var
      AHintPrefix, AHintURI: string;
    begin
      AHintPrefix := 'Ctrl-click to navigate to ';
      AHintURI := AArgs.URI.Remove(0, 8);  // Removes the URI scheme from the hyperlink hint
      AArgs.Hint := AHintPrefix + AHintURI;  // Redefines the hyperlink hint
    end;
    

    VCL Shared Libraries: A Custom Hyperlink Hint

    Direct TdxShowHyperlinkHintEventArgs Class References

    The following procedural types reference a TdxShowHyperlinkHintEventArgs object as the AArgs parameter:

    TdxMessageDialogShowHyperlinkHintDelegate
    The procedural type for a hyperlink hint display handler in a message dialog.
    TdxShowHyperlinkHintEvent
    The procedural type for hyperlink hint display events in DevExpress controls and their UI elements.

    Inheritance

    TObject
    TdxEventArgs
    TdxHyperlinkEventArgs
    TdxShowHyperlinkHintEventArgs
    See Also