Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Visual Basic: Общие вопросы > Какой API можно получить


Автор: Pantalone 31.10.05, 20:29
Какой API можно получить зарезервированные имена Windows?

Например если посмотреть свойства любого диска в проводнике, там будет написано: Локальный диск, Съемный диск, Компакт-диск. Это в русской системе, в английской будут по английски.
В проводнике напротив размеров файлов написано КБ, в свойствах МБ. В английской версии винды будет KB и MB.
Для файлов с расширением не зарегистрированным в системе проводник выводит тип файла допустим для расширения .ABC будет Файл "ABC". В английской винде будет File "ABC".

Где все эти слова можно раздобыть?

Автор: B.V. 31.10.05, 21:27
Цитата
Где все эти слова можно раздобыть?


В реестре Windows.

Автор: Pantalone 01.11.05, 09:39
Спасибо за исчерпывающий ответ. А то я как-то не догадывался.
Может кто все же знает как их достать?

Автор: SCINER 01.11.05, 11:57
FormatMessage

Автор: Pantalone 01.11.05, 12:44
Да, нечто подобное FormatMessage нужно использовать скорее всего для локализации продукта. Только в инете по FormatMessage ничего путного не нашел, ее только для вывода ошибок применяют.

Автор: Neco 02.11.05, 00:23
В реестре нету (я смотрел).
Да и что-то я сомневаюсь, чтобы это можно было как-то малой кровью вытащить. Вполне возможно, что вся языковая мутня находится в разных библиотеках винды, следовательно надо мало узнать в какой - потом ещё и работать с чужими ресурсами. Не считая того, что там могут целиком диалоги лежать - поди их там разгреби. Имхо, надо ручками ваять. Один фиг, если делать многоязычный интерфейс у тебя будут там слова, которых нет в составе винды. Следовательно, только ради них тебе уже придётся ромадить свою систему. А засунуть туда пару лишних стандартных оборотов, я думаю, не проблема.
Не считая того, что не всегда прога должна говорить на том же языке, что и винда.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)