Informationen zu SysLink-Steuerelementen

Ein SysLink-Steuerelement ist ein Fenster, das markierten Text rendert und die Anwendung benachrichtigt, wenn Benutzer auf die eingebetteten Links klicken. Dieses Steuerelement stellt eine praktische Alternative zur Verwendung der Linkschaltfläche Befehl dar. Weitere Informationen finden Sie unter Schaltflächentypen.

Jedes SysLink-Steuerelement kann mehrere Links unterstützen, und Sie können über einen nullbasierten Index auf jeden Link zugreifen. Das SysLink-Steuerelement ist in ComCtl32.dll Version 6 definiert und erfordert ein Manifest oder eine Direktive, die angibt, dass Version 6 der DLL verwendet werden soll, wenn sie verfügbar ist. Weitere Informationen finden Sie unter Aktivieren von visuellen Stilen.

Dieser Artikel enthält folgende Abschnitte.

Das SysLink-Steuerelement unterstützt das Ankertag( a ) zusammen mit den < > Attributen HREF und ID. Ein HREF kann ein beliebiges Protokoll sein, z. B. http, ftp und mailto. Eine ID ist ein optionaler Name, der innerhalb eines SysLink-Steuerelements eindeutig ist und einem einzelnen Link zugeordnet ist. Links wird auch ein nullbasierter Index entsprechend ihrer Position innerhalb der Zeichenfolge zugewiesen. Dieser Index wird für den Zugriff auf einen Link verwendet.

Die Attribute der einzelnen Links können entweder innerhalb des Ankertags für jeden Link oder durch Senden der LM _ SETITEM-Nachricht festgelegt werden. Wenn Sie ein Attribut festlegen, indem Sie es in der Initialisierungszeichenfolge angeben, wird lediglich der Wert initialisiert. Sie können den Wert eines Attributs durch nachfolgende Verwendung der LM _ SETITEM-Nachricht ändern.

Verknüpfungselemente können sich in einem von drei Zuzuständen wie den Flags in der folgenden Tabelle dargestellt haben.

Statusflag Darstellung und Bedeutung
_LIS-FOKUS Der Link hat den Tastaturfokus, und durch Drücken der EINGABETASTE wird er aktiviert.
LIS _ AKTIVIERT Der Link ist aktiviert.
LIS _ VISITED Der Benutzer hat die durch den Link dargestellte URL bereits besucht.

Einschränkungen bei der bidirektionalen Textanzeige

Einige Sprachen, z. B. Arabisch oder Hebräisch, werden von rechts nach links (RTL) geschrieben. Englisch wird von links nach rechts (LTR) geschrieben. Die Kombination von RTL und LTR wird als bidirektionaler Text bezeichnet. Das Mischen von LTR- und RTL Unicode- oder HTML-direktionalen Markupkonstrukten in Ressourcenzeichenfolgen als bidirektionale Flussmarker zum Steuern des Flusses von Zeichenfolgen führt bei Verwendung eines SysLink-Steuerelements möglicherweise nicht zum erwarteten Ergebnis. Beispielsweise wird ein MIT LTR markierter Satz möglicherweise nicht ordnungsgemäß im RTL-Kontext angezeigt.

Hinweis

SysLink-Steuerelemente unterstützen keine bidirektionale Anzeige in allen Szenarien. Verwenden Sie ein SysLink-Steuerelement nur, wenn Sie wissen, dass ein einfaches LTR- oder RTL-Layout geeignet ist. Erwägen Sie andernfalls die Verwendung einer fortgeschritteneren Technologie wie MSHTML.