Erstellen von SysLink-Steuerelementen

Sie implementieren die Links des SysLink-Steuerelements über Markup in der Initialisierungszeichenfolge des Steuerelements oder durch Senden einer LM _ SETITEM-Nachricht.

Hinweis

Vor dem Erstellen von SysLink-Steuerelementen müssen Sie die InitCommonControlsEx-Funktion aufrufen und dabei die LINKS _ LINK CLASS _ angeben.

Um einen SysLink zu erstellen, rufen Sie die CreateWindow- oder CreateWindowEx-Funktion auf und geben die WC _ LINK-Fensterklasse an. Der lpWindowName-Parameter, der diesen Funktionen gemeinsam ist, gibt einen Zeiger auf eine auf null endende Zeichenfolge an, die den anzuzeigenden markierten Text enthält. Spezifische Fensterstile für SysLink-Steuerelemente finden Sie unter SysLink-Steuerelementstile.

Wichtige Informationen

Technologien

Voraussetzungen

  • C/C++
  • Windows Benutzeroberfläche-Programmierung

Anweisungen

Der folgende Beispielcode erstellt ein SysLink-Steuerelement, das zwei Links anzeigt. Der erste Link ist eine Internet-URL, der zweite ist anwendungsdefiniert.

HWND CreateSysLink(HWND hDlg, HINSTANCE hInst, RECT rect)
{
    return CreateWindowEx(0, WC_LINK, 
        L"For more information, <A HREF=\"https://www.microsoft.com\">click here</A> " \
        L"or <A ID=\"idInfo\">here</A>.", 
        WS_VISIBLE | WS_CHILD | WS_TABSTOP, 
        rect.left, rect.top, rect.right, rect.bottom, 
        hDlg, NULL, hInst, NULL);
}

Hinweise

Es wird davon ausgegangen, dass InitCommonControlsEx bereits aufgerufen wurde.

Die Angabe des WS _ TABSTOP-Stils stellt sicher, dass der Benutzer einen Link auswählen kann, indem er mit der TAB-TASTE darauf klickt und die EINGABETASTE drückt.

Version 6 von ComCtl32.dll unterstützt nur Unicode. Daher können Sie keine ANSI-Versionen von SysLink-Steuerelementen erstellen– nur Unicode.

Verwenden von SysLink-Steuerelementen

Demo Windows allgemeinen Steuerelementen (CppWindowsCommonControls)