|
Модераторы: Poseidon, Snowy, bems, MetalFan |
|
aktuba |
|
|||
Смышленный Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 16 Всего: 38 |
Весь вопрос в названии...
-------------------- |
|||
|
||||
smartov |
|
|||
свой собственный Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 1 Всего: 259 |
Сделай свой MessageBox. Имхо проще будет
Добавлено @ 23:03 Знаю что не то что ты спрашивал, просто я легких способов свою икону впихнуть не знаю, и самым простым выходом вижу создание свое формы. Программа возможно еще и меньше места занимать будет без лишнего модуля. |
|||
|
||||
Yanis |
|
||||
Эксперт Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Добавлено @ 23:16 Пришлось экспортировать импортировать функцию MessageBoxIndirectA самостоятельно т.к. в модуле Windows она неправильно объявлена. Если нет желания экспортировать, то можно изменить последнюю строчку функции на такую:
Это сообщение отредактировал(а) Yanis - 13.10.2006, 10:13 |
||||
|
|||||
aktuba |
|
|||
Смышленный Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 16 Всего: 38 |
Yanis - ОГРОМНОЕ СПАСИБО. Как наберу кол-во постов, нажму '+'. Кстати, вопрос к тебе-же: где можно найти такую информацию? И не только такую, но и побольще . Я имею в виду, кроме MSDN.
-------------------- |
|||
|
||||
Mr.Floppy |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: 1 Всего: 1 |
Спасибо, Yanis, я тоже раньше задавался этим вопросом. ;)
Добавлено @ 06:55 (а у меня были мысли искать хендл, потом рисовать на канве, оказывается, всё намного проще! ) Надо бы добавить в DRKB... |
|||
|
||||
Mr.Floppy |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: 1 Всего: 1 |
А есть ли возможность добавлять свои элементы в диалог (например, Checkbox), не переделывая его самому "с нуля"?
|
|||
|
||||
Yanis |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Смотря что тебе нужно... Но MSDN читать нужно полюбому Но не нужно ограничиваться статьями. Купе себе книжку. Это же так интересно - читать!
http://vingrad.ru/DELPHI-DLP-000833 |
|||
|
||||
aktuba |
|
|||
Смышленный Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 16 Всего: 38 |
А какие книги посоветуешь? Я, так понимаю, что-то по устройству Windows? Можешь дать названия?
-------------------- |
|||
|
||||
Yanis |
|
||||
Эксперт Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Для начинающих помоему нет разницы что читать (не бейте меня ), главное что книга и что бы там объяснялось про устройство виндов, работу VCL. Даже и не знаю какие сейчас книги то хорошие для новичков есть.... Snowy может подскажет Для Mr.Floppy Вот ещё один способ добавления элемента управления в MessageBox:
Изменение расположения CheckBox оставляю на тебя. Заодно и по коду пробежишься. Комменты имеются. Это сообщение отредактировал(а) Yanis - 13.10.2006, 09:41 |
||||
|
|||||
aktuba |
|
|||
Смышленный Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 16 Всего: 38 |
Спасибо...
-------------------- |
|||
|
||||
AndreyVoronov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 21.12.2019 Репутация: нет Всего: нет |
Yanis, Здравствуйте, подскажите пожалуйста, я вот использовал ваш код из этой темы из поста "Вот ещё один способ добавления элемента управления в MessageBox" так как не смог найти какой-то другой код который бы вставлял CheckBox именно в MessageBox, в интернете куча примеров где вставляют CheckBox в MessageDialog но он мне не подходит мне нужен именно MessageBox. Так вот, ваш код работает нормально но я в программе использую тему оформления, после того как выбираю любую тему оформления из стандартных Delphi (моя версия кстати Delphi 10.2) то происходит странное, когда при запуске программы в первый раз нажимаю кнопку с вашим кодом он отрабатывает нормально но когда второй раз нажимаю эту кнопку то программа зависает и закрывается, без темы оформления все работает нормально! Не могу понять как тема оформления может на это влиять? Дело точно в ней так как проверял все на чистом проекте. Помогите разобраться, как сделать чтобы код работал с темой оформления нормально? И еще как поменять цвет текста и цвет фона у CheckBox в MessageBox'е? Заранее очень благодарен за помощь.
|
|||
|
||||
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |