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

Вниз

MessageDlg   Найти похожие ветки 

 
den74 ©   (2004-01-08 15:01) [0]

Как можно изменить внешний вид MessageDlg, например картинку.

Спасибо


 
Pavor   (2004-01-10 11:39) [1]

function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Word;
Возможные значения:
mtWarning - message box containing a yellow exclamation point symbol.
mtError - A message box containing a red stop sign.
mtInformation - A message box containing a blue "i".
mtConfirmation - A message box containing a green question mark.
mtCustom - A message box containing no bitmap. The caption of the message box is the name of the application"s executable file.

ты про это?


 
GSVSerg ©   (2004-01-10 12:27) [2]

Доброго дня! А как можно изменить Caption кнопок на форме MessageDlg? К примеру "Yes" - "Да". Пытался менять в модуле Consts константу SMsgDlgYes, но ничего не получилось.


 
REP ©   (2004-01-10 13:00) [3]

А почему бы не воспользоваться MessageBox?


 
gsvserg ©   (2004-01-10 13:49) [4]

REP © (10.01.04 13:00) [3]
А как в MessageBox изменять надписи на кнопках?


 
Agent13 ©   (2004-01-10 13:53) [5]

>А как в MessageBox изменять надписи на кнопках?

Да наверно никак, это названия системные, в русской винде "Да" и так будет написано по-русски. А ты можешь написать свою функцию типа MyMessageBox, где будешь показывать своё окно, туда и картинки можно запихнуть какие хочешь.


 
REP ©   (2004-01-10 14:55) [6]

Agent13 © (10.01.04 13:53) [5]

Это точно. Хотят однако и чтоб системное было окно и своё одновременно.
Если человек поставил англоязчную винду, так он и ждет кнопку Yes, а если русскую, то наверное захочет прочитать "да".
Все стандартные иконки Messagebox позволяет указать, также позволяет выбрать кнопку по умолчанию.
ИМХО стандартный элемент диалога. Куда уж проще


 
Прохожий 2   (2004-01-10 16:50) [7]

Уже после компиляции приложения можно открыть екзешник в редакторе ресурсов, и там изменить строковые ресурсы с номерами от 65361 до там ещё какого-то (по-крайней мере у меня так). Они содержат все надписи на кнопках диалогов. Кроме того, найдешь там ещё много всякой дряни.


 
den74 ©   (2004-01-12 09:05) [8]

Всем спасибо, разобрался


 
Amoeba ©   (2004-01-12 12:01) [9]

http://polesoft.narod.ru
Там есть файлы русификации строковых констант. И не надо ничего править после компиляции.


 
alex_*** ©   (2004-01-12 12:05) [10]

все эти русификации работают пока пакеты статически цепляются ((



Страницы: 1 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.017 c
7-72950
Spayker
2003-11-07 12:32
2004.01.23
Завершение процесса


1-72756
alextov
2004-01-13 14:48
2004.01.23
В Win2000 при ошибке программа закрывается без сообщения о ошибке


1-72804
frost
2004-01-12 22:16
2004.01.23
Рисование ScrollBar у TreeView


14-72877
Sergey13
2004-01-04 10:25
2004.01.23
Законы Мерфи для программистов


1-72726
Ilya
2004-01-10 19:37
2004.01.23
Надписи на кнопках в MessageDlg()