Функция CharLowerBuff

Функция CharLowerBuff преобразует символы верхнего регистра в буфере в символы нижнего регистра. Функция преобразует символы на месте.

Синтаксис

DWORD CharLowerBuff(
    LPTSTR lpsz,
    DWORD cchLength
);

Параметры

lpsz

[in, out] Указатель на буфер, содержащий один или несколько обрабатываемых символов.

cchLength

[in] Устанавливает размер буфера, в TCHARs, указанного при помощи параметра lpsz. Это относится к байтам для версий функции ANSI или WCHARs для версий Unicode. Функция проверяет каждый символ и преобразует символы верхнего регистра в символы нижнего регистра. Функция проверяет число TCHARs, обозначенного параметром cchLength, даже тогда, когда один или несколько символов - нулевые символы.

Возвращаемое значение

Возвращаемое значение - число обработанных TCHARs (символов). Например, если функция CharLowerBuff ("Точка кульминации операционных систем", 10) завершается успешно, возвращаемое значение равно 10.

Замечания

Обратите внимание! на то, что эта функция CharLowerBuff всегда преобразует I верхнего регистра в I нижнего регистра, даже тогда, когда текущий язык является турецким или азербайджанским.

Windows NT/2000/XP: Чтобы сделать преобразование, функция использует драйвер для текущего языка, выбранного пользователем при установке системы или при помощи использования Панели Управления. Если язык не выбирался, система завершает преобразование при помощи использования внутреннего преобразования по умолчанию. Преобразование делается  на основе кодовой страницы, связанной с процессом локализации (языком местности).

Windows 95/98/Me: Функция делает преобразование основываясь на информации связанной с языком пользователя, который является языком местности, выбранным пользователем при установке системы или при помощи использования Панели Управления. Система не имеет драйверов языка.

Windows 95/98/Me: CharLowerBuffW поддерживается программой Microsoft Layer for Unicode (MSLU). Чтобы использовать ее, Вы должны добавить некоторые файлы к вашему приложению, как изложено в описании Microsoft Layer for Unicode для системы Windows 95/98/Me.

Пример

Пример смотри в статье "Создание диалогового окна Проверка орфографии" в разделе Использование комбинированных окон.

Смотри также

Обзор Строки, Функции, используемые строками, CharLower, CharUpper, CharUpperBuff

Размещение и совместимость CharLowerBuff
К Windows XP Да
л Windows 2000 Professional Да
и Windows NT Workstation Да версии 3.1 и выше
е Windows Me Да
н Windows 98 Да
т Windows 95 Да
 
С Windows 2003 Server Да
е Windows 2000 Server Да
р Windows NT Server Да версии 3.1 и выше
в  
е  
 р    
  Используемая библиотека User32.lib
  Используемая DLL user32.dll
  Заголовочный файл  
  - объявлено в Winuser.h
  - включено в Windows.h
  Unicode Реализуется как версии Unicode и  ANSI
  Замечания по платформе Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz