Re: Unicode и WinAPI
От: _nn_  
Дата: 11.06.04 08:14
Оценка:
Здравствуйте, Desert_Sun, Вы писали:

D_S> Уважаемые господа!


D_S>Объясните наконец глупому человеку, в каком случае нужны конструкции типа


D_S>#ifdef UNICODE

D_S>... используем одни типы переменных и функции, для юникода...
D_S>#else
D_S>... используем соответственно другие...

D_S>Т.е. в каких случаях в системе определен Unicode, а в каких нет.

Не в системе, а в программе.
D_S>Кроме того, при программировании под XP можно ли считать, что он в любом случае определен?

D_S>Заранее огромное спасибо.


По большому счету в программе использование этих конструкций не требуется, так как все уже сделано за нас.
Т.е. пример функция MessageBox , в зависимости от определен UNICODE или нет вызывается MessageBoxA или MessageBoxW.

Поэтому следует использовать тип TCHAR вместо явного типа char, это позваолит избежать проблемы при перекомпиляции программы на UNICODE или наоборот, без него.
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.