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

Вниз

увидел функцию MessageBoxEx с каким-то языковым параметром.   Найти похожие ветки 

 
Aleksandr ©   (2003-05-22 14:55) [0]

Давно уже страдал поиском интернациональных решений для MessageBox. А в этой вроде можно указать язык. Но в хелпе понять не могу, что надо указать. Помогите примером, пожалуйста, как ее еспользовать в зависимости от языка - русского или английского!


 
Игорь Шевченко ©   (2003-05-22 15:40) [1]

Нельзя указать. Это ошибка в документации.


 
Cobalt ©   (2003-05-22 15:49) [2]

wLanguageId

Specifies the language in which to display the text contained in the predefined push buttons. This value must be in the form returned by the MAKELANGID macro.
For a list of the language identifiers supported by Win32, see Language Identifiers. Note that each localized release of Windows typically contains resources only for a limited set of languages. Thus, for example, the U.S. version offers LANG_ENGLISH, the French version offers LANG_FRENCH, the German version offers LANG_GERMAN, and the Japanese version offers LANG_JAPANESE. Each version offers LANG_NEUTRAL. This limits the set of values that can be used with the wLanguageId parameter. Before specifying a language identifier, you should enumerate the locales that are installed on a system.

Function MAKELANGID(lng,sublng:integer):integer;
begin
result:= lng shl 10 or sublng;
end;


например, MAKELANGID(LANG_RUSSIAN,SUBLANG_DEFAULT);


 
Игорь Шевченко ©   (2003-05-22 16:06) [3]

Cobalt © (22.05.03 15:49)

wLanguageId
[in] Reserved.


Не стоит цитировать ошибки документации :)


 
Внук ©   (2003-05-22 16:36) [4]

Угу, согласно MSDN, параметр зарезервирован. Сам долго мучался, пока не понял, что в Help ошибка закралась.


 
Aleksandr ©   (2003-05-22 17:07) [5]

Не совсем понял, так можно или нельзя? Кстати, я пробовал что-то с MAKELANGID(LANG_RUSSIAN,SUBLANG_DEFAULT), но для начала даже не нашел, какой юнит подключить, чтобы Делфи опознала эту функцию.


 
Внук ©   (2003-05-23 10:04) [6]

Нельзя.
А MAKELANGID не функция, а макрос, и в Delphi его надо реализовывать вручную.


 
Cobalt ©   (2003-05-23 12:52) [7]

Текст функции я написал в первом сообщении.

2Игорь Шевченко ©
Извиняюсь, смотрел SDK Reference от 6-ой Дельфи.



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
14-78092
Маудзедун
2003-07-07 12:49
2003.07.24
Объясните что, такое трехзвенка


1-77970
vit_soft
2003-07-11 08:53
2003.07.24
Помогите .... подчеркивание в Excel части текста.


1-77926
acsoft
2003-07-04 08:54
2003.07.24
---|Ветка была без названия|---


1-77963
Micke
2003-07-11 08:30
2003.07.24
Запуск нескольких копий приложения средствами Delphi


1-77894
kat
2003-07-14 10:49
2003.07.24
Проблема с ComboBox