*   >> Læs Uddannelse artikler >> science >> programming

Manipulering Rediger Kontrol Tekst

At kende line index (mellem 0 og m-1), der har indekset af en karakter (mellem nul og n-1) sende EM_LINEFROMCHAR meddelelse (se senere) til redigering kontrol. At vide indekset for det første tegn i en bestemt linje sende EM_LINEINDEX beskeden (se senere) til redigering kontrol. En ansøgning kan kopiere en linje fra en redigeringskontrol til en buffer (se senere) ved at sende EM_GETLINE beskeden (se senere) til redigering kontrol.

En ansøgning kan kende antallet af tegn i en linje i en enkelt linje eller multi-line edit kontrol ved at sende EM_LINELENGTH meddelelse til redigering kontrol (se senere). Indstilling af tabulatorer og marginer Tabulatorer opdele en redigeringskontrol i imaginære kolonner. Hvis du skriver inden for en kolonne, og du trykker på tabulatortasten på tastaturet, vil indskudsmærke gå til begyndelsen af ​​den næste kolonne. Standarden for et tabulatorstop (kolonne bredde) er 8 tegn.

For at indstille tabulatorstop i en multi-line edit kontrol sender EM_SETTABSTOPS beskeden (se senere) til redigering kontrol. Du kan indstille bredden på venstre og højre margen til en redigeringskontrol ved at sende EM_SETMARGINS meddelelsen. Efter at have sendt denne besked, systemet gentegnes redigeringsobjektet at afspejle de nye indstillinger margin. Du kan hente bredden af ​​venstre eller højre margen ved at sende EM_GETMARGINS besked til redigering kontrol. Vi skal se, hvordan du sender disse meddelelser senere.

Password Tegn en redigeringskontrol med ES_PASSWORD stil giver brugeren mulighed for at indtaste en adgangskode. Standardadgangskoden karakter er en stjerne (*). Et program kan bruge EM_SETPASSWORDCHAR beskeden (se senere) til at fjerne eller definere en anden adgangskode karakter og EM_GETPASSWORDCHAR beskeden (se senere) for at hente den aktuelle adgangskode karakter. Brug Heltal Hvis din redigering kontrol har den stil, ES_NUMBER, så kun cifre kan indtaste redigere kontrol, alt andet lige. Programmøren vil ikke finde anvendelse af ES_NUMBER stil bekvemt.

Under normale omstændigheder, hvad der går ind i redigering kontrol er en streng. C ++ sproget kan konvertere en streng til et heltal. Med det kan du sende heltal direkte i redigeringsfeltet kontrol. Men hvis du har et heltal (underskrevet eller usignerede) kan du ikke brugt C ++ at omdanne det til en streng direkte og sende til en redigeringskontrol, der ikke har den ES_NUMBER stil. Brugergrænsefladen giver SetDlgItemInt funktionen, hvilket ville skabe strengen repræsentation af en spec

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.