*   >> Lese Utdanning Artikler >> science >> programming

Edit Kontroll Messages

r returverdien det siste tegnet i kontrollen. Den HIWORD av LRESULT angir nullbasert indeks over linjen som inneholder tegnet, regnet fra første linje. For én linje redigeringskontroller, er denne verdien null. Indeksen angir linjen skille hvis den angitte punkt er utenfor det siste synlige tegn i en linje. EM_GETLINE Meldings kopierer en tekstlinje fra en redigeringskontroll og plasserer den i en spesifisert buffer. Den kopierte linje inneholder ikke en avslutnings null tegn. Bufferen her er et C ++ rekke tegn, som du må erklære før du sender meldingen.

Den wParam parameter er nullbasert indeks (antall) av linjen for å hente fra en multi-linje redigeringskontroll. En verdi på null angir den øverste linje. Denne parameteren ignoreres av en enkelt-linje redigeringskontroll. LParam parameter er en peker til buffer som mottar en kopi av linjen. Før du sender meldingen, setter det første ordet i denne bufferen til størrelsen, på bufferen. Størrelsen på det første ordet vil bli overskrevet av den kopierte linje. Returverdien er antall tegn kopiert.

Returverdien er null hvis linjen tall spesifisert av wParam parameter er større enn antall linjer i redigeringskontroll. EM_GETLINECOUNT Denne meldingen blir antall linjer i et flerlinjeredigeringskontroll. Den wParam parameter er ikke brukt, og må settes til null. LParam er heller ikke brukt og må settes til null. Returverdien er et tall som angir det totale antall tekstlinjer i flere linjer redigeringskontroll. Hvis kontrollen har ingen tekst, er returverdien 1. Returverdien skal aldri være mindre enn 1.

EM_GETMARGINS Denne meldingen får bredden på venstre og høyre marg av en redigeringskontroll. Her wParam parameteren ikke er brukt og må være null. LParam er heller ikke brukes og må være null. Meldingen returnerer bredden på venstremargen i LoWord, og bredden på høyremargen i HIWORD. Følgende kode segmentet viser hvordan du får LoWord fra LRESULT typen som returneres av en Sendmessage funksjon og deretter konvertere (cast) det inn et heltall. LRESULT myIntL = Sendmessage (hwndEdit1, EM_GETMARGINS, 0, 0); int Myint = (int) LoWord (myIntL); Et tilsvarende resonnement arbeider for HIWORD.

EM_GETPASSWORDCHAR Denne meldingen får passordet tegnet som en redigeringskontroll vises når brukeren skriver inn tekst. De wParam og lParam parametere brukes ikke, og bør hvert være null. Returverdien angir passordet tegnet som skal vises i stedet for noen tegn skrevet av brukeren. Hvis returverdien er NULL, er det ingen passord ka

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.