Консультация № 69373
03.01.2007, 10:41
0.00 руб.
0 1 1
С Новым Годом, уважаемые экспеты!
Вопрос в следующем:
Надо заблокировать ControlBox "Закрыть" (более понятно: "крестик", закрывающий окно). Нужно это сделать либо посылкой сообщения,либо схожим методом(т.е. используя только средства WinApi).
Важно:
Крестик должен быть именно заблокированным("серым"), а не отстутствовать в принципе.
Заранее спасибо!

Обсуждение

Неизвестный
03.01.2007, 12:11
общий
это ответ
Здравствуйте, MeX!

Вот привожу пример использования API-функции <font color=purple><b>EnableMenuItem()</b></font>, которая приводится в действие посредством нажатия на кнопку (язык Delphi):

<code>
procedure TForm1.Button1Click(Sender: TObject);
begin
EnableMenuItem(GetSystemMenu(Handle,false),SC_CLOSE, MF_DISABLED or MF_GRAYED);
end;
</code>

Good Luck!!!
Форма ответа