Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Как определить поддержку Unicode системой?   Найти похожие ветки 

 
Piter ©   (2004-07-20 18:06) [0]

Как определить - поддерживается ли Unicode вызовы WinApi функций в данной системе? Вроде Unicode пошел с Win2000, но с другой стороны я слышал, что есть некоторые обновление для win9x систем, которые встраивают поддержку Unicode.
Таким образом встает вопрос - как определить, можно ли вызывать Unicode версии функций?


 
Григорьев Антон ©   (2004-07-20 18:08) [1]

Попытаться через LoadLibrary/GetProcAddress загрузить Unicode-версии функций. Если получилось, есть поддержка.


 
Suntechnic ©   (2004-07-20 18:10) [2]

Попытаться через LoadLibrary/GetProcAddress загрузить Unicode-версии функций. Если получилось, есть поддержка.

Не факт. Для многих unicode ф-ций в Win 98 стоят просто заглушки, а многие из них реализованы через одно место.


 
Piter ©   (2004-07-20 18:45) [3]

Вот именно, Рихтер об этом писал, в том то и дело, что функции реализованы, они там есть, но ничего не делают...

Хотя постойте... по-моему, они должны устанавливать какой-то код ошибки, типа NOT APPLCIABLE или как-то так, может его ловить? Хотя вот Suntechnic говорит, что некоторые функциии даже реализованы, значит не прокатит...

Наверняка, есть какой-то способо пооффицальнее...


 
y-soft ©   (2004-07-20 21:03) [4]

Лучше с Unicode в Win98 не работать - реализовано криво и не полностью. Проще, наверное, проверять версию ОС, и если меньше 5.0, то считать, что Unicode не поддерживается...


 
y-soft ©   (2004-07-20 21:17) [5]

В принципе существует Microsoft Layer for Unicode on Windows 95/98/Me Systems, который надо скачивать с сайта Microsoft и специально устанавливать. Но он не дает полноценной поддержки юникода, к тому же требует специальных приемов программирования (подробности в MSDN).

Если он установлен в системе, то LoadLibrary("UnicoWS.dll") должна завершиться успешно


 
DiamondShark ©   (2004-07-20 21:18) [6]

Версию ОС определять.
Для каждой функции документировано, в какой версии она поддерживатся.


 
Anatoly Podgoretsky ©   (2004-07-20 21:57) [7]

Не только версия но даже поддержка юникода указана. Например
GetWindowsDirectory  Win32s/95/NT, юникод NT



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
14-1090059311
ruslan
2004-07-17 14:15
2004.08.08
CDROM


4-1088247059
NOX
2004-06-26 14:50
2004.08.08
Помогите пожалуйста с проблемой выключения компа.


1-1090438400
TBeginner
2004-07-21 23:33
2004.08.08
Как узнать имя файла беc расширения


14-1090307859
Undert
2004-07-20 11:17
2004.08.08
Правила пользования (компьютерной) техникой


14-1090216479
serg128
2004-07-19 09:54
2004.08.08
Подскажите хорошую статью по написанию служб в C++ Builder Delphi