Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Как получить из системы названия кнопок 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 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
1-1108743992
shodan
2005-02-18 19:26
2005.03.06
прозрачность формы, но не объектов на ней


1-1108642419
Blein_mono
2005-02-17 15:13
2005.03.06
Stringgrid


1-1108740790
babayka
2005-02-18 18:33
2005.03.06
ошибка при подключении dll


3-1107282160
Checist [root]
2005-02-01 21:22
2005.03.06
Проблема с вставкой записи в MSAccess базу


3-1107514881
Yerbol
2005-02-04 14:01
2005.03.06
как быстро открыть БД из 130000 зап с небольшой потерей памяти