Форум: "Начинающим";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];
ВнизКак убрать из заголовка формы кнопку Найти похожие ветки [X]
← →
harisma (2008-04-14 17:49) [0]Собственно, сабж, только помимо этого кнопки максимизации и минимизации формы должны присутствовать на форме.
← →
Kolan © (2008-04-14 17:52) [1]Зачем?
ЗЫ
Правильное решение в 99% случаев — перехотеть.
← →
Palladin © (2008-04-14 17:54) [2]
> harisma (14.04.08 17:49)
мешает?
← →
harisma (2008-04-14 17:54) [3]Раз спрашиваю, значит надо.
← →
Kolan © (2008-04-14 17:55) [4]> мешает?
Он, небось, хочет кнопочку «закрыть» приделать…
← →
harisma (2008-04-14 17:56) [5]> Palladin
Мешает. У меня эта форма в СОМ приложении используется и для защиты "от дурака" мне надо эту кнопку убрать (ну или хотя бы задисейблить), а для пользователя оставить только кнопочки внизу формы, на котроые ему позволено жать.
← →
Palladin © (2008-04-14 17:57) [6]ну да, где нибудь там где не светит солнце... я в одном авторане однажды секунды три пытался найте где же эта кнопка... бо все такое пестрое, видимо как прыщи у аффтора...
← →
Kolan © (2008-04-14 17:58) [7]Штатно это сделать нельзя. Можно все убрать.
← →
Palladin © (2008-04-14 17:59) [8]
> harisma (14.04.08 17:56) [5]
давай остановимся на сообщении пользователю, при попытке закрытия, что "ай ай ай! закрывать нельзя!"
← →
Dennis I. Komarov © (2008-04-14 18:00) [9]OnCloseQuery + CanClose
не-а?
← →
tesseract © (2008-04-14 18:03) [10]
> давай остановимся на сообщении пользователю, при попытке
> закрытия, что "ай ай ай! закрывать нельзя!"
Можно убрать заголовок, и нарисовать свои. Ничего сложного в принципе.
← →
Kolan © (2008-04-14 18:05) [11]> давай остановимся на сообщении пользователю, при попытке
> закрытия, что «ай ай ай! закрывать нельзя!»
Тоже убивать за эти сообщения.
← →
Германн © (2008-04-14 18:08) [12]
> Kolan © (14.04.08 18:05) [11]
>
> > давай остановимся на сообщении пользователю, при попытке
> > закрытия, что «ай ай ай! закрывать нельзя!»
>
> Тоже убивать за эти сообщения.
>
Без суда и следствия?
← →
Kolan © (2008-04-14 18:21) [13]> Без суда и следствия?
Угу :).
← →
Kolan © (2008-04-14 18:21) [14]Хотя следствие можно провести, есть пример?
← →
Palladin © (2008-04-14 18:24) [15]
> Kolan © (14.04.08 18:05) [11]
ты это, с брутальностью своей заканчивай и умерь жажду крови. чем тебе сообщение не понравилось?CanClose:=MessageBox(Application.Handle,"Закрытие окна может привести к нестабильной работе приложения такого-то такого-то"#13#10"Закрыть?","Внимание !!!",mb_yesno)=id_yes;
← →
Германн © (2008-04-14 18:27) [16]
> Kolan © (14.04.08 18:21) [14]
>
> Хотя следствие можно провести, есть пример?
>
Есть. Например программа, которая должна работать непрерывно и круглосуточно. И выключать её можно только при особой необходимости.
← →
MetalFan © (2008-04-14 18:32) [17]
var
SysMenu: HMenu;
begin
SysMenu := GetSystemMenu(Handle, False);
Windows.EnableMenuItem(SysMenu, SC_CLOSE, MF_DISABLED or MF_GRAYED);
← →
Johnmen © (2008-04-14 19:33) [18]
> harisma (14.04.08 17:56) [5]
А я без крестика и без кнопочки закрою эту чудо-форму.
И твоим "дуракам" расскажу, как :))
← →
harisma (2008-04-14 19:35) [19]
> MetalFan , tesseract
Спасибо. Хоть одно дельное предложение среди кучи флейма :)
← →
Alarm © (2008-04-14 19:53) [20]Попробуй это:
Windows.EnableMenuItem(SysMenu, SC_CLOSE, MF_DISABLED);
Можно не отвечать:)
← →
Kolan © (2008-04-15 13:19) [21]> окна может привести к нестабильной работе приложения такого-
> то такого-то"
Такое окно плохо потому что его не должно существовать.
Правильно сделать приложение так, чтобы оно не приводило к «нестабильной работе», а не делать заплатку в виде «А вы уверены»…
← →
Kolan © (2008-04-15 13:21) [22]> И выключать её можно только при особой необходимости.
Значит и давать выключать надо тогда, когда эта необходимость возникает.
А окна такие получаются потому, что нам (программиста) сделать такое окно в 100 раз проще, чем сделать так, чтобы они были ненужны.
ЗЫ
В действительности чтобы сделать нормально надо серьезно изучать конкретный пример.
← →
AIK © (2008-04-15 13:48) [23]
> harisma (14.04.08 17:49)
> Собственно, сабж, только помимо этого кнопки максимизации
> и минимизации формы должны присутствовать на форме.
Ну если убереш кнопку закрыть чтоб типа
> защиты "от дурака" мне надо эту кнопку убрать (ну или хотя
> бы задисейблить), а для пользователя оставить только кнопочки
> внизу формы, на котроые ему позволено жать.
то что мешает этому "дураку" развернуть меню правой кнопки мышки на панели задач у твоего приложения и оттуда закрыть твою форму?
← →
ASoft (2008-04-15 17:16) [24]и Alt+F4 не отменяли
Kolan © (15.04.08 13:19) [21]
а если приложение занято длительными вычислениями? имхо, чем прятать "крестик"/запрещать закрыть окно, лучше спросить пользователя, в этом случае. Вдруг он нечаянно нажал крестик? или внучок ладошкой Alt+F4 прессанул?:)
← →
Gydvin © (2008-04-15 20:33) [25]
> А я без крестика и без кнопочки
> закрою эту чудо-форму. И твоим "дуракам" расскажу, как :))
йа всех сдам ;0) alt+f4
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.058 c