Текущий архив: 2007.09.16;
Скачать: CL | DM;
ВнизBorderIcons Найти похожие ветки
← →
AZIZE © (2007-08-21 12:46) [0]как изменить события данных кнопок?
← →
clickmaker © (2007-08-21 12:50) [1]что именно изменить?
перехватить - WM_SYSCOMMAND
← →
AZIZE © (2007-08-21 12:56) [2]
> clickmaker © (21.08.07 12:50) [1]
надо чтобы ничего не совершалось при нажатии на эти кнопки
← →
clickmaker © (2007-08-21 13:00) [3]
> [2] AZIZE © (21.08.07 12:56)
а зачем они тогда?
← →
Dib@zol © (2007-08-21 13:02) [4]Ну и? Поставь собственный обработчик на WM_SYSCOMMAND и смотри на wParam. Если он SC_CLOSE то ставь какуюнить булевую переменную (напр с именем BanWndClose) в True, и в обработчике WM_CLOSE пропиши if not BanWndClose then ... else BanWndClose:=False; И далее по аналогии...
← →
AZIZE © (2007-08-21 13:25) [5]
> а зачем они тогда?
дело в том что у меня MDI приложение. и мне нужно чтобы было невозможно закрыть(свернуть, изменить размер) дочернюю форму. но когда я убираю кнопки BorderIcons и устанавливаю wsNormal в WindowState форма открывается маленьким окошком
← →
Dib@zol © (2007-08-21 13:29) [6]А как же Form1.Width\Height или MoveWindow на крайняк????
← →
clickmaker © (2007-08-21 13:29) [7]
> [5] AZIZE © (21.08.07 13:25)
а почему бы не задать размер вручную? в OnShow, к примеру
← →
clickmaker © (2007-08-21 13:32) [8]
> чтобы было невозможно закрыть
придется OnCloseQuery ловить, поскольку есть еще Ctrl+F4
← →
Игорь Шевченко © (2007-08-21 13:32) [9]
> дело в том что у меня MDI приложение. и мне нужно чтобы
> было невозможно закрыть(свернуть, изменить размер) дочернюю
> форму
А зачем так сделано ? С MDI такой фокус без извратов вряд ли пройдет.
← →
AZIZE © (2007-08-21 13:32) [10]
> а почему бы не задать размер вручную? в OnShow, к примеру
а при изменении размера основной формы каждый раз вычислять размер дочерней? смысл?
← →
Dib@zol © (2007-08-21 13:34) [11]> а при изменении размера основной формы каждый раз вычислять
> размер дочерней? смысл?
Избавишься от извратов. Смысл реально есть. ОнРесайз фпомощь.
← →
clickmaker © (2007-08-21 13:34) [12]
> [10] AZIZE © (21.08.07 13:32)
а причем тут размер? это уже из другой оперы
по-любому, если есть активные кнопки, но на нажатие не отвечающие - это не есть хороший тон в проектировании интерфейса
← →
AZIZE © (2007-08-21 13:35) [13]
> А зачем так сделано ? С MDI такой фокус без извратов вряд
> ли пройдет.
дело в том что с прогой будут работаь ламеры, а там две дочерних формы по одному экземпляру, вариант в том что с оддной формы можно открыть другую и наоборот но никак иначе, и если какой-то ламер закроет обе формы то открыть их ему уже не удастся, только перегружать приложение
← →
AZIZE © (2007-08-21 13:37) [14]
> по-любому, если есть активные кнопки, но на нажатие не отвечающие
> - это не есть хороший тон в проектировании интерфейса
может предложишь как их убрать но оставить нормальное функционирование. я бы не против только за, это и была начальная идея
← →
clickmaker © (2007-08-21 13:38) [15]
> как их убрать но оставить нормальное функционирование
а в чем именно это "нормальное функционирование"?
← →
AZIZE © (2007-08-21 13:40) [16]
> а в чем именно это "нормальное функционирование"?
в том чтобы дочерняя форма занимала всё экранное пространство основной исключая строку меню и панели инструментов
← →
clickmaker © (2007-08-21 13:41) [17]
> занимала всё экранное пространство основной
wsMaximized?
← →
AZIZE © (2007-08-21 13:42) [18]
> wsMaximized?
я ж говорю он установлен но без BorderIcons не работает
← →
Игорь Шевченко © (2007-08-21 13:45) [19]AZIZE © (21.08.07 13:35) [13]
> дело в том что с прогой будут работаь ламеры, а там две
> дочерних формы по одному экземпляру, вариант в том что с
> оддной формы можно открыть другую и наоборот но никак иначе,
> и если какой-то ламер закроет обе формы то открыть их ему
> уже не удастся, только перегружать приложение
Пока я вижу только одного ламера, покажи других пожалуйста.
← →
Dib@zol © (2007-08-21 13:48) [20]MDIChildForm1.Align := AlClient?
← →
AZIZE © (2007-08-21 13:51) [21]
> Пока я вижу только одного ламера, покажи других пожалуйста.
я понимаю что вы модератор и с этой позиции можете абсолютно преспокойно наезжать на других людей, но это не самое лучшее занятие которое может делать человек в возрасте за 45
← →
AZIZE © (2007-08-21 13:53) [22]В принципе ветку можно закрывать, решение найдено
Dib@zol © и clickmaker © спасибо за помощь
Игорь Шевченко © мой преведущий пост
← →
Игорь Шевченко © (2007-08-21 13:55) [23]AZIZE © (21.08.07 13:51) [21]
От возраста это не зависит. Если человек пишет программу, которой неудобно пользоваться и при этом заранее негативно отзывается о пользователях своего же неудобного творчества, то название этому человеку - ламер. Которые must die.
← →
AZIZE © (2007-08-21 13:59) [24]
> Игорь Шевченко © (21.08.07 13:55) [23]
Если человеку поставили в условие правила пользования программой и он пытается их выполнять, то такой человек не должен смотреть на то что кому-то будет неудобно ей пользоваться главное чтобы заказчик осьался доволен.
ИМХО программой пользоваться довольно таки даже удобно
Страницы: 1 вся ветка
Текущий архив: 2007.09.16;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.05 c