|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.07.2011, 15:20 | #1 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Как расположить MessageBox посередине окна-владельца?
Здравствуйте!
Подскажите, пожалуйста, возможно ли расположить MessageBox посередине окна-владельца? Если да, то - как? |
25.07.2011, 16:08 | #2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Я для экспериментов взял отсюда пример. И вставил код:
Код:
Код:
|
26.07.2011, 11:45 | #3 |
Редкий тунеядец
Форумчанин
Регистрация: 29.10.2006
Сообщений: 595
|
На сколько я помню MessageBox всегда по центру экрана. Можно конечно сильно повозиться и попробовать его после передвинуть сразу после появления, но это возможно если не указывать первым параметром хендл вызывающего окна, т.к. в этом случае выполнение вызвавшей программы прерывается до тех пор пока не будет получено сообщение от MessageBox. Но проще, раз уж вы пишете на WinAPI создать новое перекрывающее окошко с помощь CreateWindowEx и ShowWindow, а после получения от пользователя ответа уничтожить его.
|
26.07.2011, 13:49 | #4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Почему невозможно, повесить себе хук и ловить момент активации окна
Код:
пыщь
Последний раз редактировалось JTG; 26.07.2011 в 13:53. |
26.07.2011, 14:02 | #5 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Цитата:
|
|
26.07.2011, 14:09 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А может стоит разработать свою альтернативную форму этого диалога?
I'm learning to live...
|
26.07.2011, 15:47 | #7 | ||
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Цитата:
Цитата:
Дайте, пожалуйста, кто-нибудь ссылку, где хорошо написано о хуках. |
||
26.07.2011, 19:19 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
MessageBoxIndirect и своя оконная функция для отрисовки
Зачем хуки, когда проще и надежнее свой диалог нарисовать? |
27.07.2011, 10:30 | #9 | ||
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Цитата:
Цитата:
Это всё делается для удобства пользователя. |
||
23.01.2015, 18:53 | #10 | |
Новичок
Джуниор
Регистрация: 16.01.2015
Сообщений: 1
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MessageBox в приложении без окна | Олвин | Общие вопросы Delphi | 5 | 16.02.2010 11:14 |
Как расположить title в гриде вертикально | codekick | БД в Delphi | 0 | 24.01.2010 12:47 |
Как расположить вершины многоугольника против часовой стрелки ? | Вадим Буренков | Помощь студентам | 7 | 21.08.2009 10:42 |
Как расположить слово по диагонали | Wi1D | Помощь студентам | 27 | 06.02.2009 20:14 |