Windows Voorgedefinieerde Controls - Deel 6 Volume - Windows User Interface Inleiding Dit is deel 6 van mijn serie, Windows Voorgedefinieerde Controls. Om deze tutorial te begrijpen, de meeste u alle vorige tutorials van de serie hebt gelezen. In dit deel van de serie, zien we hoe de bewerking controle tekst te manipuleren. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent.
Het selecteren van een Edit Control Wanneer u een bewerking controle te selecteren, de bewerking controle focus krijgt. Elke alfanumeriek teken dat u typt op het toetsenbord moet gaan in de bewerking controle. U selecteert een bewerking controle door erop te klikken met de muis of door op de TAB-toets om te verhuizen naar het. Dus, wanneer de gebruiker een bewerking controle selecteert, geeft het systeem de besturing van het toetsenbord focus en benadrukt de tekst met behulp van reverse video (zie later).
Het selecteren van tekst Wanneer de bewerking controle wordt geselecteerd, kunt u gaan naar de tekst die in de edit control te selecteren. U selecteert een groep (opeenvolgende tekens) van de tekst in de bewerking controle door de muisaanwijzer te slepen over de groep of door het gebruik van het toetsenbord (Shift-toets en pijltjestoetsen). Nu. Na het selecteren van tekst in de bewerking controle met de muis, kan uw aanvraag de EM_GETSEL bericht te verzenden (zie later) aan de controle aan het begin en einde posities van de geselecteerde tekens kennen.
Een aanvraag kan ook tekst in de edit control te selecteren. De applicatie zal de EM_SETSEL bericht te verzenden (zie later) met de eerste en laatste karakter indexen (standen) voor de selectie. Vervangen van tekst U kunt tekst in een bewerking controle te vervangen door handmatig te selecteren en te typen over. Een toepassing kan hetzelfde doen door het versturen van de EM_REPLACESEL bericht (zie later) om de bewerking controle. Karakter en Line Operations Zero-gebaseerde indexering wordt gebruikt in de nummering tekens en lijnen in een bewerking controle.
Als een single-lijn bewerking controle heeft n tekens, dan is de nummering van de tekens van 0 tot en met n-1. Wanneer een multi-lijn bewerking controle heeft m lijnen, dan is de nummering van de lijnen van 0 tot m-1. In een multi-line bewerken controle, het laatste teke