|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.06.2010, 23:27 | #1 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
MessageBox - переименовать кнопки
Добрый вечер. Есть ли возможность в с++ переименовать стандартные кнопки в MessageBox, к примеру: MB_YESNOCANCEL - получить "Пробуем, Не пробуем, Отложить вопрос"
Заранее благодарен. |
18.06.2010, 23:43 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
у MessageBox нет такой возможности.
создайте свое окно. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
19.06.2010, 20:50 | #3 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 42
|
Посмотри вот эту статью: http://www.catch22.net/tuts/custom-messagebox (правда она на инглише, но там есть пример кода), там описывается как это сделать... В кратце: нужно поставить оконный хук с помощью Win32 API-функции: SetWindowsHookEx. Изменять надписи на нужных кнопках можно в функции хука. Думаю, стоит привести пример кода из указанной статьи здесь:
Код:
Последний раз редактировалось Oleg_SK; 20.06.2010 в 04:51. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
переименовать временную таблицу | ymka2 | SQL, базы данных | 1 | 30.12.2009 11:23 |
TP. Как переименовать файл? | TwiX | Помощь студентам | 2 | 14.12.2009 18:48 |
Переименовать папку | Inbox | Общие вопросы Delphi | 17 | 01.02.2009 07:34 |
как переименовать | samosval | Общие вопросы .NET | 1 | 19.12.2007 21:40 |
триггерные кнопки и кнопки переключатели в DELPHI | MARGO | Помощь студентам | 3 | 12.11.2007 17:35 |