Jag vill ha den sista radens text i en edit control i en textbuffert och försöker då göra följande. Denna koden är inte körbar då den inehåller en hel del oklarheter som jag hoppas kunna få hjälp med här.Behöver akut hjälp med min Edit control
Fråga1. Jag har plockat koden från lite olika ställen på nätet och det verkar som om olika personer använder olika sätt att skriva sama sak på.
På rad 6 anges detta (WORD) vad anger det och måste jag ha det? Även på rad 7 finns (WPARAM) osv.
Fråga2: Hur ska jag få min textbuffert att variera beroende på returvärdet från EM_LINELENGTH. Nu har jag bara satt den till något men skulle vilja ha den så att den alltid anpassar sig till länged hos den aktuella raden.
Fråga3: Hur ska jag få SetWindowText att skriva ut texten till edit controllen igen+
<code>
static HWND hwndEdit ;
int editLineCount ;
WORD numberOfChar ;
CHAR lpszPassword[4];
editLineCount = (SendMessage (hwndEdit, EM_GETLINECOUNT, 0, 0) - 1) ;
numberOfChar = (WORD) SendMessage (hwndEdit, EM_LINELENGTH, editLineCount, 0) ;
SendMessage(hwndEdit, EM_GETLINE, (WPARAM) editLineCount, (LPARAM) lpszPassword);
SetWindowText(hwndEdit, TEXT (lpszPassword)) ;
</code>
Hoppas ni kan hjälpa mig.
//MVH Henrik