Форум: "WinAPI";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
ВнизКак получить из системы названия кнопок Retry, Ignore, Cancel Найти похожие ветки
← →
Islander (2005-01-22 14:48) [0]Здравствуйте!
Нужен мне диалог с одной кнопкой "Повторить". Создал его через CreateMessageDlg. Но проблема в том, что кепшн на кнопке задается жестко как "Retry", в результате чего хочу переписать CreateMessageDlg, чтобы он брал названия кнопок из системных ресурсов. Как это можно сделать (в смысле вытащить названия кнопок)?
← →
GuAV © (2005-01-22 15:17) [1]Такие кнопки создаются MessageBox с параметром MB_ABORTRETRYIGNORE, следовательно их можно поискать в ресурсах user32.dll. IMHO лучше не извлекать их ниоткуда а прописать текстов в коде, или просто изменить их в ресурсах своей программы.
← →
Islander (2005-01-22 15:48) [2]У меня мультиязыковое приложение, поэтому не хочется ничего жестко прописывать, а сделать как можно ближе к системным.
← →
GuAV © (2005-01-22 22:43) [3]Islander (22.01.05 15:48) [2]
А смысл ? Нельзя весь текст программы найти в ресурсах, что-то надо и локализировать самому. А зачем тогда что-то выдумывать, можно уже перевести всё.
Да, файл user.exe строка из ресурсов ID = 87. Получить можно LoadLibarary + LoadString.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.035 c