На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

String Functions



All of the string functions listed in this section exist in ANSI and Unicode implementations to support ANSI and Unicode arguments. There are, however, subtle differences among some of them.

The following string functions do not require special comment; their ANSI and Unicode implementations work identically.
CharNext
CharPrev
lstrcat
lstrcpy
lstrlen
The value returned by the lstrlen function is always the number of characters, regardless of whether the ANSI or Unicode form is used.
The following string functions are sensitive to the locale of the current thread (as derived from the locale the user selects in Control Panel). The lstrcmp and lstrcmpi functions do not perform byte comparisons like their ANSI C namesakes; they compare strings according to the rules of the selected locale.

CharLower
CharLowerBuff
CharUpper
CharUpperBuff
lstrcmp
lstrcmpi
The following functions convert between the OEM character set and either ANSI or Unicode, depending on which version is used.
CharToOem
CharToOemBuff
OemToChar
OemToCharBuff
The print function wsprintf supports Unicode by providing the following new and changed data types in its format specifications. These format specifications affect the way the wsprintf function interprets the corresponding passed-in parameter.

Format specification ANSI version Unicode version
c CHAR WCHAR
C WCHAR CHAR
hc, hC CHAR CHAR
hs, hS LPSTR LPSTR
lc, lC WCHAR WCHAR
ls, lS LPWSTR LPWSTR
s LPSTR LPWSTR
S LPWSTR LPSTR


The data type for the output text always depends on the version of the function. Where the data type of the passed-in parameter and of the output text do not agree, wsprintf will perform a conversion from Unicode to ANSI, or vice versa, as required.
For the Unicode version of wsprintf, the format string is Unicode, as is the output text.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Функции Строки



Все функции строки указанные в этой секции существуют в ANSI и реализациях Уникода, чтобы поддерживать ANSI и аргументы Уникода. Есть, тем не менее, тонкие различия среди некоторых из них.

Функции строки следующего не требуют специальный комментарий; их ANSI и работа реализаций Уникода идентично.
CharNext CharPrev lstrcat lstrcpy lstrlen
Величина возвращанная функцией lstrlen - всегда количество символов, независимо от того, что ANSI или форма Уникода использована.
Функции строки следующего чувствительные к месту действия текущей резьбы (как производный от места действия потребитель выбирается на Панели Управления). lstrcmp И lstrcmpi функции не выполнять байтовые сравнения подобно их тезкам ANSI C; они сравнивают строки согласно правилам выбранного места действия.

CharLower CharLowerBuff CharUpper CharUpperBuff lstrcmp lstrcmpi
Следующее функционирует преобразование между набором символов OEM и или Уникод ANSI или, в зависимости от которого версия использована.
CharToOem CharToOemBuff OemToChar OemToCharBuff
Функция распечатки wsprintf поддерживает Уникод обеспечивая следующие новые и измененные данные заносит свою спецификацию формата. Эти форматируют спецификацию влиять на путь, который функция wsprintf интерпретирует соответствующий прошедший-в параметре.

Спецификация Формата ANSI версии Уникода версии СИМВОЛА c CHAR WCHAR C WCHAR hc, СИМВОЛЬНЫЙ СИМВОЛ hC hs, hS LPSTR LPSTR аккр., аккр. WCHAR WCHAR ls, lS LPWSTR LPWSTR s LPSTR LPWSTR S LPWSTR LPSTR


Тип данных для выходного текста всегда зависит от версии функции. Где тип данных прошедшего-в параметре и выходного текста не соглашается, wsprintf выполнит преобразование от Уникода до ANSI, или наоборот, как потребовалось.
Для версии Уникода wsprintf, строка формата является Уникодом, что - выходной текст.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz