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
Erstellen eines SysLink-Steuerelements
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.