Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как можно изменить язык меню?

1.3K
21 марта 2003 года
Dissident
73 / / 05.03.2003
У меня есть главное меню:
файл Правка не и т.д...
Я нажимаю на кнопку и у меня должно стать
File Edit и т.д.
Как можно добраться до каждой надписи меню, что бы изменить Caption (я полагаю это надо делать так?)
427
22 марта 2003 года
Glazunov Oleg
79 / / 20.03.2000
Цитата:
Originally posted by Dissident
У меня есть главное меню:
файл Правка не и т.д...
Я нажимаю на кнопку и у меня должно стать
File Edit и т.д.
Как можно добраться до каждой надписи меню, что бы изменить Caption (я полагаю это надо делать так?)



У каждого элемента меню есть свое имя и свойство Caption. Так при создании нового элемента меню создается элемент с именем N1 (например). Тогда обрашение будет N1->Caption = "...". Можно также использовать actions из ActionList.

429
24 марта 2003 года
Slon
78 / / 20.01.2000
Я создавал ресурсы в dll и указал всем нужным компонентам Tag по номеру ресурса.
Потом в цикле перебирал все и менял Caption.
Типа:
 
Код:
for(int i=0; i<Form1->ComponentCount; i++)
   if(dynamic_cast<TMenuItem*>(Form1->Components))
     if(((TMenuItem*)Form1->Components)->Tag)
       ((TMenuItem*)Form1->Components)->Caption = GetString(hInst, ((TMenuItem*)Form1->Components)->Tag);

P.S. Ф-я GetString() - моя собственная.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог