![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
А можно ли как-то заполучить строки вроде «Да», «Отмена» из Win?
Kolan © (2007-12-19 08:57:00)Виндовый MessageBox же как-то их получает, причем строки соответствуют языку винды.
Если можно, то как?
Kolan (2007-12-19 11:21:00) [21]
STRINGTABLE
LANGUAGE LANG_RUSSIAN, 0x1
{
800, «ОК»
801, «Отмена»
802, «Пр&ервать»
803, «По&втор»
804, «&Пропустить»
805, «&Да»
806, «&Нет»
807, «&Закрыть»
808, «Справка»
809, «&Повторить»
810, «&Продолжить»
}
От они
Kolan (2007-12-19 11:17:00) [22]Нашел есть там такой ресурс, чем(какими API функциями) теперь их получить?
palva (2007-12-19 10:56:00) [23]Открыть dll каким либо редактором ресурсов (MS Visual Studio) и посмотреть идентификатор нужных строк. Ну а потом все просто: загружаем нужную библиотеку загружаем ресурс... Немного посложнее, если ресурс не строковый, а вшит в диалог (диалог это тоже ресурс) его труднее достать. Но где-то должны обязательно лежать эти тексты и отдельно.
Palladin (2007-12-19 10:53:00) [24]исследовать user32.dll ResXplor'эром
Kolan (2007-12-19 10:47:00) [25]> Очень просто, загрузить нужный ресурс из нужной DLL.
user32 ?
А как енто сделать?
DVM (2007-12-19 10:37:00) [26]
> Kolan © (19.12.07 08:57)
Очень просто, загрузить нужный ресурс из нужной DLL. Скорее всего это будет та dll в которой находится функция для создания MessageBox.