Главная страница
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.113 c
1-1090507285
bloodman
2004-07-22 18:41
2004.08.08
прередача строк из Dll в программу.


14-1082821552
VEG
2004-04-24 19:45
2004.08.08
OGG


1-1090780772
sdw_syscoder
2004-07-25 22:39
2004.08.08
Intel HEX File и операции над HEX-данными.


4-1088077325
VAmpiro$
2004-06-24 15:42
2004.08.08
Время включения ПК


1-1090997977
RagE
2004-07-28 10:59
2004.08.08
TCanvas.TextOut