Ställa tabulatorer och marginaler Tabulatorer dela en redigeringskontroll i imaginära kolumner. Om du skriver i en kolumn och du trycker på knappen Tab på tangentbordet, kommer cirkumflex att gå till början av nästa kolumn. Standardvärdet för en tabb (kolumnbredd) är 8 tecken. För att ställa in tabbstopp i en multi-line redigeringskontroll skicka EM_SETTABSTOPS meddelande (se nedan) till redigeringskontroll. Du kan ställa in bredden på vänster och höger marginal för en redigeringskontroll genom att skicka EM_SETMARGINS meddelandet.
Efter att skicka meddelandet, ritar systemet redigeringskontroll till de nya marginalinställningarna. Du kan hämta bredden på vänster- eller högermarginal genom att sända EM_GETMARGINS meddelande till redigeringskontroll. Vi får se hur man skickar dessa meddelanden senare. Lösenord Karaktär En redigeringskontroll med ES_PASSWORD stil tillåter användaren att skriva in lösenordet. Standardlösenordet karaktär är en asterisk (*).
Ett program kan använda EM_SETPASSWORDCHAR meddelande (se nedan) att ta bort eller definiera ett annat lösenord karaktär och EM_GETPASSWORDCHAR meddelandet (se nedan) för att hämta det aktuella lösenordet karaktär. Använda Heltal Om redigeringskontroll har stil, ES_NUMBER, då endast siffror kan komma in i redigeringskontroll, allt är lika. Programmeraren inte skulle hitta användningen av ES_NUMBER stil bekvämt. Under normala omständigheter, vad som händer i redigeringskontroll är en sträng. Språket C ++ kan omvandla en sträng till ett heltal.
Med det kan du skicka heltal direkt i redigeringskontroll. Men om du har ett heltal (undertecknad eller osignerade) kan du inte använt C ++ för att omvandla den till en sträng direkt och skicka till en redigeringskontroll som inte har ES_NUMBER stil. Användargränssnittet ger SetDlgItemInt funktion, vilket skulle skapa strängbeteckningen för ett visst heltal och skicka strängen till redig