powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Модальные диалоги
15 сообщений из 15, страница 1 из 1
Модальные диалоги
    #32157310
Наблюдатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема:
в качестве модального диалога вызывается форма, у которой BorderStyle=bsSizeable (например как модальный диалог Open от Microsoft).
Так вот, как запретить отображение иконки у этого диалога (см. тот же диалог Open от Microsoft)???
Замечание: BorderStyle=bsSizeable я выбрал для того, чтобы иметь возможность изменять размеры окна в runtime...
...
Рейтинг: 0 / 0
Модальные диалоги
    #32157344
Фотография Andrew Campball
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убери все опции из BorderIcons
...
Рейтинг: 0 / 0
Модальные диалоги
    #32157392
LG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorderStyle = bsSizeToolWin не устроит?
Можно еще CreateParams поковырять ...
...
Рейтинг: 0 / 0
Модальные диалоги
    #32157453
Наблюдатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убирать все опции из BorderIcons нельзя - нужно чтобы как минимум кнопка вызова контекстной помощи была. Пробовал отключить системное меню - все иконки пропадают, что, как уже сказал, не допускается...

Вариант BorderStyle = bsSizeToolWin не подходит по следующим причинам:
- нет кнопки контекстной справки
- размер заголовка МЕНЬШЕ, чем стандартно

Парни в Microsoft всё-таки как то извратились и у них всё, как надо. Я пытался поиграть с CreateParams, но пока нужной комбинации флагов пока не нашёл...
...
Рейтинг: 0 / 0
Модальные диалоги
    #32164939
Наблюдатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что, никаких идей ни у кого нет?
...
Рейтинг: 0 / 0
Модальные диалоги
    #32164992
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой иконки в верхнем левом углу?
bsSizeToolWin
...
Рейтинг: 0 / 0
Модальные диалоги
    #32165009
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Ну а чем bsDialog не устраивает?
А в CreateParams выставить возможность изменения размера.
...
Рейтинг: 0 / 0
Модальные диалоги
    #32165302
Наблюдатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Voha - повторяю:

Вариант BorderStyle = bsSizeToolWin не подходит по следующим причинам:
- нет кнопки контекстной
справки
- размер заголовка МЕНЬШЕ, чем стандартно

Для eNose - я использую ещё компонент TStatusBar, а он работает только с BorderStyle=bsSizeable
...
Рейтинг: 0 / 0
Модальные диалоги
    #32165312
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
А если в OnCreate явно указать icon:=null (ну или типа того - не помню)?
...
Рейтинг: 0 / 0
Модальные диалоги
    #32165328
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что ты имеешь в виду:
>>я использую ещё компонент TStatusBar, а он работает только с BorderStyle=bsSizeable
...
Рейтинг: 0 / 0
Модальные диалоги
    #32165595
Фотография Andrew Campball
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай пустую иконку.
...
Рейтинг: 0 / 0
Модальные диалоги
    #32165631
Наблюдатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Voha - компонент TStatusBar использую для того, чтобы в левом нижнем углу диалога была такая же штука, как в модальных диалогах Microsoft - вызови диалог Open (например в Word).

Пустую иконку создавать - попробую...

И вообще, смысл всего этого - функциональность как у Microsoft (см. всё тот же диалог Open). Их можно ругать хоть до посинения, но тратить на это своё время ...
...
Рейтинг: 0 / 0
Модальные диалоги
    #32165635
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
TStatusBar - это стандартный виндовый класс.
И я сильно сомневаюсь, что "индикатор resize`а" зависит от стиля окна, выставленного в Делфи (bsNone, bsDialig, ...)
То есть, если даже bsNone, но в CreateParams есть Sizeble, то все должно быть Ok.
...
Рейтинг: 0 / 0
Модальные диалоги
    #32165658
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Наблюдатель
Так я и не понял почему TStatusBar, работает только с BorderStyle=bsSizeable,
в как проявляется его не работа с другими стилями Бордера?
...
Рейтинг: 0 / 0
Модальные диалоги
    #32165761
Наблюдатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я аргументирую своё утверждение очень просто - Вы попробуйте сами вызвать такой модальный диалог и всё станет ясно!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Модальные диалоги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]