Over SysLink-besturingselementen
Een SysLink-besturingselement is een venster dat gemarkeerde tekst weergeeft en de toepassing op de hoogte stelt wanneer gebruikers op de ingesloten hyperlinks klikken. Dit besturingselement biedt een handig alternatief voor het gebruik van de opdrachtkoppelknop . Zie knoptypenvoor meer informatie.
Elk SysLink-besturingselement kan meerdere hyperlinks ondersteunen en u kunt elke hyperlink openen via een op nul gebaseerde index. Het SysLink-besturingselement is gedefinieerd in de ComCtl32.dll versie 6 en vereist een manifest of instructie die aangeeft dat versie 6 van het DLL-bestand moet worden gebruikt als deze beschikbaar is. Zie Visuele stijlen inschakelenvoor meer informatie.
Dit artikel bevat de volgende secties.
- Syslink-markup
- koppelingskenmerken
- koppelingsstatussen
- beperkingen voor bidirectionele tekstweergave
SysLink-markeringen
Het SysLink-besturingselement ondersteunt de ankertag(<een>) samen met de kenmerken HREF- en -id. Een HREF- kan elk protocol zijn, zoals http, ftp en mailto. Een -id is een optionele naam, uniek binnen een SysLink-besturingselement en is gekoppeld aan een afzonderlijke koppeling. Aan koppelingen wordt ook een op nul gebaseerde index toegewezen op basis van hun positie in de tekenreeks. Deze index wordt gebruikt voor toegang tot een koppeling.
Koppelingseigenschappen
De kenmerken van elke koppeling kunnen worden ingesteld binnen de ankertag voor elke koppeling of door het LM_SETITEM bericht te verzenden. Als u een kenmerk instelt door dit op te geven in de initialisatietekenreeks, wordt alleen de waarde geïnitialiseerd. U kunt de waarde van een kenmerk wijzigen door het volgende gebruik van het LM_SETITEM bericht.
Verbindingsstatussen
Koppelingsitems kunnen zich in een van de drie statussen bevinden, vertegenwoordigd door de vlaggen in de volgende tabel.
Statusvlag | Uiterlijk en betekenis |
---|---|
LIS_GEFOCUST | De koppeling heeft de toetsenbordfocus en door op Enter te drukken, wordt deze geactiveerd. |
LIS_ENABLED | De koppeling is ingeschakeld. |
LIS_VISITED | De gebruiker heeft de URL al bezocht die wordt vertegenwoordigd door de koppeling. |
Beperkingen voor weergave van bidirectionele tekst
Sommige talen, zoals Arabisch of Hebreeuws, worden van rechts naar links geschreven (RTL); Engels is geschreven van links naar rechts (LTR). Het combineren van RTL met LTR wordt bidirectionele tekst genoemd. Het combineren van LTR- en RTL-Unicode- of HTML-directionele markeringen in brontekenreeksen, als bidirectionele stroommarkeringen om de stroom van tekenreeksen te controleren, kan mogelijk niet het verwachte resultaat opleveren bij het gebruik van een SysLink-besturingselement. Een met LTR gemarkeerde zin wordt bijvoorbeeld mogelijk niet correct weergegeven in een RTL-context.
Notitie
SysLink-besturingselementen bieden geen ondersteuning voor bidirectionele weergave in alle scenario's. Gebruik een SysLink-besturingselement alleen als u weet dat een eenvoudige LTR- of RTL-indeling voldoende is. Anders kunt u overwegen een geavanceerdere technologie te gebruiken, zoals MSHTML.