Функция CharUpper преобразует строку символов или единичный символ в верхний регистр. Если операнд - строка символов, функция преобразует символы на месте.
LPTSTR CharUpper( LPTSTR lpsz ); |
[in, out] Указатель на строку с завершающим нулем или определенный единичный символ. Если старшее слово этого параметра - нуль, младшее слово должно содержать в себе единичный символ, который будет преобразован.
Если операнд - строка символов, возвращаемое значений функцией - указатель на преобразованную строку. Так как строка преобразуется на месте, возвращаемое значение равно lpsz.
Если операнд - единичный символ, возвращаемое значение - 32-разрядное значение, старшее слово которого - нуль, а младшее слово содержит в себе преобразованный символ.
Нет никакой индикации относительно успешного завершения или сбоя в работе функции. Такой сбой редок. Дополнительной информации об ошибке для этой функции нет; не вызывайте GetLastError - не поможет.
Обратите внимание! на то, что функция CharUpper всегда отображает I нижнего регистра в I верхнего регистра, даже когда текущий язык является турецким или азербайджанским . |
Windows NT/2000/XP: Чтобы сделать преобразование, функция использует драйвер языка для текущего языка, выбранного пользователем при установке системы или при помощи использования Панели Управления (Control Panel). Если никакой язык не выбирался, система завершает преобразование при помощи использования внутреннего отображения по умолчанию. Преобразование делается основываясь на кодовой странице, связанной с языком страны (местности) процесса.
Windows 95/98/Me: Функция делает преобразование основываясь на информации связанной с языком страны (местности) пользователя по умолчанию, который является языком страны, выбранным пользователем при установке системы или при помощи использования Панели Управления (Control Panel). У системы нет драйверов языка.
Windows 95/98/Me: Функция CharUpperW поддерживается Microsoft Layer for Unicode (MSLU). Чтобы использовать MLSU, Вы должны добавить некоторые файлы к своему приложению, как это определено в Microsoft Layer для Unicode для системной среды Windows 95/98/Me.
Обзор Строки, Функции, используемые строками, CharLower, CharLowerBuff, CharUpperBuff
Размещение и совместимость CharUpper |
||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Да версии 3.1 |
е | Windows Me | Да |
н | Windows 98 | Да |
т | Windows 95 | Да |
С | Windows Server 2003 | Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Да версии 3.1 |
в | ||
е | ||
р | ||
Используемая библиотека | User32.lib | |
Используемая DLL | user32.dll | |
Заголовочный файл | ||
- объявлено в | Winuser.h | |
- включено в | Windows.h | |
Unicode | Реализуются как версии Unicode и ANSI. | |
Замечания по платформе | Не имеется |