LB_GETTEXTLEN

Aplikacja wysyła wiadomość LB_GETTEXTLEN do pobrania długości ciąg w polu listy.

LB_GETTEXTLEN wParam = indeks (WPARAM);    / / pozycji indeksu fikcyjnymi = 0;                 / / nie używane; musi mieć wartość zero 

 

Parametry

indeks
Wartość wParam. Określa indeksu ciągu.

Systemu Windows 95 i Windows 98: Parametr wParam jest ograniczone do wartości 16-bitowe. Oznacza to, że pola listy nie może zawierać więcej niż 32 767 elementów. Chociaż liczba elementów jest ograniczona, całkowity rozmiar w bajtach elementów w polu listy jest ograniczona jedynie iloocią dostępnej pamięci.

Zwraca wartości

Wartość zwracany jest długość ciągów znaków, z wyłączeniem kończącego znaku null. Pod pewnymi warunkami wartość ta rzeczywiście może być większa niż długość tekstu. Aby uzyskać więcej informacji zobacz następującą sekcję Uwagi.

Jeśli parametr indeks nie określono nieprawidłowy indeks, wartość zwracany jest LB_ERR.

Uwagi

Pod pewnymi warunkami wartość zwracany jest większy niż faktyczna długość tekstu. Występuje w niektórych mieszanek ANSI lub Unicode i wynika z systemu operacyjnego, pozwalając na ewentualne istnienie zestaw znaków dwubajtowych (DBCS) znaki w ciągu tekstowym. Wartość zwracany, jednak zawsze będzie co najmniej tak duży, jak rzeczywista długość tekstu; tak więc zawsze można go przewodnik alokacji buforów. To zachowanie może wystąpić, gdy aplikacja używa funkcji ANSI i wspólnych okien dialogowych, które używają Unicode.

Aby uzyskać dokładną długość tekstu, użyć wiadomości WM_GETTEXT, LB_GETTEXT lub CB_GETLBTEXT lub funkcji GetWindowText.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.

Zobacz też

Omówienie pola listy, listy pole wiadomości, CB_GETLBTEXT, GetWindowText, LB_GETTEXT, WM_GETTEXT

Index