| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > MessageBox с CheckBox |
| Автор: MacTep 3.10.2007, 15:51 |
| Привет всем! Как можно в MessageBox поместить CheckBox, чтобы, например, можно было узнать, хочет ли пользователь в след. раз видеть данный диалог? Я видел пример для MessageDlg, но он мне не подходит. Мне нужно именно для MessageBox так как там можно задавать и кепшн диалога и кнопки на русском языке. Или же придется писать компонент самому такой? |
| Автор: MacTep 4.10.2007, 06:25 |
| Это невозможно? Или вопрос слишком редкий, что никто и никогда не сталкивался? |
| Автор: Djinn 4.10.2007, 09:22 | ||
Не буду врать, но помоему не возможно! таких вопросов было много и пока положительного ответа я ещё не видел... P.S. создай просто окно с кнопками, в чём проблема то ? |
| Автор: Virtuals 4.10.2007, 10:22 |
| кстати за основу можно взять исходник dialogs.CreateMessageDialog |
| Автор: Alexeis 4.10.2007, 10:28 |
| Можно но сложно, нужно найти окно создать на нем чекбокс на API, и поставить локальный хук на перехватку сообщений от этого окна. При установке чекбокса перехватить сообщения и сохранять его статус. Я видел такой пример на С++. Трудно назвать такое решение изящным, но работать будет. |
| Автор: MacTep 4.10.2007, 14:43 |
| Понятно. Тогда буду делать вручную, как говорится - влоб. Спасибо! |
| Автор: Yanis 4.10.2007, 18:30 |
| Я: http://forum.vingrad.ru/index.php?showtopic=116210&view=findpost&p=887225 DRKB: http://forum.vingrad.ru/index.php?show_type=faq&showtopic=156332 |
| Автор: MacTep 5.10.2007, 06:13 |
| Yanis, спасибо большое за первую ссылочку. Очень полезная штуковина... ;) Займусь. А вот вторая ссылка не в тему. Ибо... Я просил не MessageDlg, а MessageBox. Ну да ладно. Спасибо за помощь!!! ;) |