Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
En SysLink-kontroll är ett fönster som återger markerad text och meddelar programmet när användarna klickar på dess inbäddade hyperlänkar. Den här kontrollen är ett praktiskt alternativ till att använda kommandolänkknappen. Mer information finns i knapptyper.
Varje SysLink-kontroll har stöd för flera hyperlänkar och du kan komma åt varje hyperlänk via ett nollbaserat index. SysLink-kontrollen definieras i ComCtl32.dll version 6 och kräver ett manifest eller direktiv som anger att version 6 av DLL:en ska användas om den är tillgänglig. Mer information finns i Aktivera visuella format.
Den här artikeln innehåller följande avsnitt.
SysLink-markering
SysLink-kontrollen stöder fästpunktstaggen(<en>) tillsammans med attributen HREF och ID. En HREF- kan vara vilket protokoll som helst, till exempel http, ftp och mailto. Ett ID är ett valfritt namn som är unikt i en SysLink-kontroll och är associerat med en enskild länk. Länkar tilldelas också ett nollbaserat index enligt deras position i strängen. Det här indexet används för att komma åt en länk.
Länkattribut
Varje länks attribut kan anges antingen inom fästpunktstaggen för varje länk eller genom att skicka LM_SETITEM meddelandet. Om du anger ett attribut genom att ange det i initieringssträngen initieras bara värdet. Du kan ändra värdet för ett attribut genom att senare använda LM_SETITEM-meddelandet.
Länktillstånd
Länkobjekt kan vara i något av tre tillstånd som representeras av flaggorna i följande tabell.
| Statsflagga | Utseende och betydelse |
|---|---|
| LIS_FOKUSERAD (if applicable and context allows for translation, otherwise retain as is if it is a technical or brand-specific term.) | Länken har tangentbordsfokus och om du trycker på Retur aktiveras den. |
| LIS_ENABLED | Länken är aktiverad. |
| LIS_VISITED | Användaren har redan besökt den URL som representeras av länken. |
Begränsningar för dubbelriktad textvisning
Vissa språk, till exempel arabiska eller hebreiska, skrivs från höger till vänster (RTL); Engelska är skrivet från vänster till höger (LTR). Att kombinera RTL med LTR kallas dubbelriktad text. Att blanda LTR- och RTL Unicode- eller HTML-riktningsmarkeringskonstruktioner i resurssträngar, som dubbelriktade flödesmarkörer för att styra flödet av strängar, kanske inte ger det förväntade resultatet när du använder en SysLink-kontroll. Till exempel kanske en LTR-markerad mening inte visas korrekt i RTL-kontexten.
Not
SysLink-kontroller stöder inte dubbelriktad visning under alla scenarier. Använd bara en SysLink-kontroll om du vet att en enkel LTR- eller RTL-layout är tillräcklig. I annat fall bör du överväga att använda en mer avancerad teknik som MSHTML-.