Typen besturingselementen en stijlen bewerken

Er zijn verschillende stijlen van de controle van de bewerken. Een individuele edit-besturingselement kan hebben verschillende stijlen op hetzelfde moment. De meeste ontwikkelaars hulpmiddelen te ontwikkelen dialoogvensters gebruiken en dus wellicht niet bewerken controle stijlen expliciet opgeven. Als een toepassing wordt gemaakt een edit-besturingselement met de functie CreateWindow of CreateWindowEx , moet het echter, deze stijlen bewerken besturingselement opgeven. Zie voor een inhoudsopgave bewerken controle stijlen, Stijlen besturingselement bewerken.

Elk besturingselement bewerken Hiermee geeft u een combinatie van waarden van de stijl die het uiterlijk bepalen en functies van het besturingselement bewerken. De stijl waarden kunnen stellen de vormgeving van een besturingselement voor één regel of met meerdere regels bewerken, de tekst in het besturingselement uitlijnen en bepalen hoe, en zelfs als tekst wordt weergegeven in het besturingselement voor bewerking. Het aantal en type van de toepassing gebruikt stijlen afhankelijk van het type en het doel van het besturingselement bewerken.

Er zijn twee stijlen voor besturingselementen bewerken. De standaardwaarde is een single-line controle die niet vereisen een bijbehorende stijl bewerken. Een toepassing kan een besturingselement meerdere regels bewerken met behulp van de ES_MULTILINE stijl maken.

Er zijn drie stijlen die ervoor zorgen dat het systeem de tekst in een edit-besturingselement uitlijnen. De stijlen van ES_LEFT, ES_CENTER en ES_RIGHT bepalen of de tekst wordt uitgelijnd op de links, gecentreerd of rechts, respectievelijk.

Een toepassing kan een stijl gebruiken om te bepalen hoe tekst die een gebruiker in een edit-besturingselement invoert wordt weergegeven in het systeem. De ES_LOWERCASE stijl zet de tekst in kleine letters; de ES_UPPERCASE stijl zet de tekst om in hoofdletters. Sommige toepassingen wellicht converteren van de tekst in een tekenreeks (zoals een bestandsnaam) in een specifieke tekenset. De stijl ES_OEMCONVERT zorgt voor de juiste conversie van tekens in deze gevallen. Zie voor meer informatie over tekensets, Consoles en teken-modus-ondersteuning.

Wanneer de hoeveelheid tekst die wordt weergegeven, de grootte van het besturingselement voor bewerking overschrijdt, kan een toepassing twee stijlen gebruiken om te scrollen de tekst door het besturingselement voor bewerking. De ES_AUTOHSCROLL stijl schuiven automatisch in de tekst horizontaal in besturingselementen voor één regel en meerdere regels bewerken. Wanneer de toepassing een besturingselement meerdere regels bewerken heeft, kunt het ook de ES_AUTOVSCROLL stijl automatisch schuiven tekst verticaal, indien nodig.

Andere beschikbare stijlen definiëren verschillende aspecten van een edit-besturingselement. De ES_NUMBER stijl beperkt tot alleen cijfers input voor het besturingselement voor bewerking. Het opmaakprofiel voor ES_NOHIDESEL bepaalt dat de geselecteerde tekst niet verborgen is wanneer het besturingselement voor bewerking de focus van het toetsenbord verliest. De ES_READONLY stijl maakt het bewerken-besturingselement alleen-lezen. De stijl van de ES_PASSWORD worden alle tekens in het invoervak weergegeven als sterretjes. (Een toepassing kunt definiëren een ander teken wilt weergeven met behulp van de EM_SETPASSWORDCHAR -bericht, zoals verderop in dit onderwerp wordt beschreven.) In besturingselementen op meerdere regels bewerken, kunt een toepassing de ES_WANTRETURN stijl om te vragen dat het systeem een regelterugloop invoegt wanneer de gebruiker op de enter-toets in het besturingselement voor bewerking opgeven.

Standaard heeft een edit-besturingselement geen rand. Om het te geven een, kan een toepassing de WS_BORDER venster stijl.

Index