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);
Как можно изменить язык меню?
файл Правка не и т.д...
Я нажимаю на кнопку и у меня должно стать
File Edit и т.д.
Как можно добраться до каждой надписи меню, что бы изменить Caption (я полагаю это надо делать так?)
Цитата:
Originally posted by Dissident
У меня есть главное меню:
файл Правка не и т.д...
Я нажимаю на кнопку и у меня должно стать
File Edit и т.д.
Как можно добраться до каждой надписи меню, что бы изменить Caption (я полагаю это надо делать так?)
У меня есть главное меню:
файл Правка не и т.д...
Я нажимаю на кнопку и у меня должно стать
File Edit и т.д.
Как можно добраться до каждой надписи меню, что бы изменить Caption (я полагаю это надо делать так?)
У каждого элемента меню есть свое имя и свойство Caption. Так при создании нового элемента меню создается элемент с именем N1 (например). Тогда обрашение будет N1->Caption = "...". Можно также использовать actions из ActionList.
Потом в цикле перебирал все и менял Caption.
Типа:
Код:
P.S. Ф-я GetString() - моя собственная.