Hej. Próbuję pobrać tekst z kontrolki Edit. Robię to w sposób następujący:
HWND hPortEdit = GetDlgItem(hwnd, ID_EDIT_PORT);
char bufor[100];
SendMessage(hPortEdit, WM_GETTEXT, (WPARAM)100, (LPARAM)bufor);
Dlaczego to nie działa? Dodałem sobie watch, żeby podejrzeć co zawiera tablica bufor, to po każdym znaku w tablicy jest znak NULL. Np. wpisałem do pola Edit ciąg "125", to tablica bufor będzie zawierała następujące znaki : {'1', '\0', '2', '\0', '5', '\0'}. Nie rozumiem takiego zachowania. Czy ktoś może mi wytłumaczyć? Programuję w Visual Studio 2012. Z góry dzięki.