Aplikacja wysyła wiadomość CB_GETLBTEXTLEN do pobrania w znaki ciągu znaków liocie pola kombi długości.
CB_GETLBTEXTLEN wParam = indeks (WPARAM); / / pozycji indeksu fikcyjnymi = 0; / / nie używane; musi mieć wartość zero
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 CB_ERR.
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; można go zawsze używać do prowadnicy 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.
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.
Omówienie pola kombi, wiadomości pole kombi, CB_GETLBTEXT, GetWindowText, LB_GETTEXT, WM_GETTEXT