*   >> läser Utbildning artiklar >> science >> programming

Redigera kontroll Messages

njer som innehåller utvalda tecken. EM_POSFROMCHAR Meddelandet hämtar koordinaterna klientområdet (i förhållande till övre vänstra hörnet av klientområdet) av en bestämd karaktär i en redigeringskontroll. wParam är det nollbaserade index (positionsnumret mellan noll och n-1) av tecknet. Den lParam Parametern används inte här; så det borde vara NULL. Returvärdet innehåller koordinaterna för teckenklientområdet. Den LoWord innehåller horisontella koordinaten och HIWORD innehåller vertikala koordinaten.

En åter samordna kan vara ett negativt värde om den angivna tecken inte visas i redigeringskontroll klientområdet. Koordinaterna avkortas till heltal. Om tecknet är en linje avgränsare (slutet av raden - se nedan), de returnerade koordinaterna indikerar en punkt strax bortom den sista synliga tecknet på raden. Om det angivna indexet är större än index för det sista tecknet i kontrollen, återgår kontrollen -1. EM_REPLACESEL Antag att en grupp av texten har valts i i en redigeringskontroll, antingen av användaren eller genom tillämpning.

Programmet kan använda EM_REPLACESEL funktionen för att ersätta den markerade texten. Här anger wParam parametern om utbytesoperation kan vara ogjort om användaren vill ångra. Om detta är sant, kan operationen göras ogjord. Om detta är FALSKT, kan åtgärden inte ångras. Den lParam parametern är en pekare till en null-terminerade strängen (rösterna) innehåller den nya texten. Detta meddelande inte returnera något värde. EM_SETMARGINS Programmet använder detta meddelande för att ställa in bredden på vänster och höger marginal för en redigeringskontroll.

Meddelandet ritar om kontrollen för att återspegla de nya marginalerna. Den wParam parameter i meddelandet kan vara identifierare, EC_LEFTMARGIN, vilket innebär ställa in vänstermarginalen eller EC_RIGHTMARGIN betydelse som högermarginalen. För lParam parametern LoWord anger den nya bredden på vänstermarginalen, i pixlar (minsta prick på skärmen). Den HIWORD anger den nya bredden på högermarginalen, i pixlar. Detta meddelande inte returnera ett värde.

Följande uttalande visar hur man gör LoWord av lParam parametern hålla ett heltal av 18 i sendmessage funktion; Ett liknande resonemang arbetar för HIWORD och wParam parametern. Sendmessage (hwndEdit1, EM_SETMARGINS, EC_LEFTMARGIN, LoWord ((lParam) 18)); EM_SETPASSWORDCHAR Meddelandet anger eller tar bort lösenordet tecknet för en redigeringskontroll. När ett lösenord tecken sparas, är det tecknet visas i stället för de tecken som skri

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.