![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Системные имена кнопок [D7, WinXP]
Tab © (2005-08-05 15:02:00)Как получить системные названия кнопок, на системном языке, наподобие того как в диалоговых окнах, Да, Нет, Отмена, Применить и т.д.
Игорь Шевченко (2005-08-10 15:49:00) [1]Ученик (06.08.05 22:18) [9]
<offtopic>
У меня к тебе просьба - зарегистрируйся на сайте пожалуйста.
</offtopic>
Ученик (2005-08-06 22:18:00) [2]>Tab (06.08.05 21:40) [8]
На всякий случай, уточнил.
>Tab (05.08.05 22:27) [4]
Возможно поможет в плане CreateDialog - раздел "Creating a Template in Memory"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/usingdialogboxes.asp
Tab (2005-08-06 21:40:00) [3]Да, все верно
Ученик (2005-08-06 20:31:00) [4]>Tab (06.08.05 16:27) [6]
То есть при выборе русского языка программы в англоязычной Windows хотите на кнопках английские названия ?
Tab (2005-08-06 16:27:00) [5]Для Windows XP вроде работает,
на xp да, а на 98, уже нет в user32.dll там нет таких строк.
только так и не понял зачем :-)
Для создания мультиязычной программы, зачем переводить, обычные действия если они уже есть.
Ученик (2005-08-06 11:41:00) [6]Для Windows XP вроде работает, только так и не понял зачем :-)
procedure TForm1.Button2Click(Sender: TObject);
var
szText: array[0..255] of Char;
begin
if LoadString(GetModuleHandle('USER32.DLL'), 799 + IDTRYAGAIN, szText, 255) > 0 then
ShowMessage(szText)
end;
Tab (2005-08-05 22:27:00) [7]А какие еще есть идентификаторы для кнопок, Применить и проч. ?
Думаю может это через CreateDialog, как то реализуется?
Sumor (2005-08-05 18:05:00) [8]Есть такое.
К сожалению, на дельфях я с этим не сталкивался, поэтому как решить не знаю. Сталкивался при программировании на С++.
Эти кнопки можно реализовать в диалогах на С++. Для этого кнопке присваивается специальный идентификатор IDOK IDCANCEL - и кнопка будет названа на языке системы.
Tab (2005-08-05 17:30:00) [9]Названия на системном языке в кнопках есть и в нестандартных окнах. Ну допустим первое что попалось: В nero (не руссифицирован) , в окне File > Preferences есть кнопки Отмена и Применить.
Sumor (2005-08-05 17:03:00) [10]Нет названия на системном языке, просто в программах используется стандартный вызов, допустим, MessageBox, и если user32.dll от русской версии, то кнопочки будут по-русски, китайская - по-китайски. Аналогично с диалогами открытия, сохранения и печати