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

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

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

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

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

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

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


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