Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как обратиться к кнопке закрытия формы ? / 10 сообщений из 10, страница 1 из 1
17.07.2003, 06:29
    #32210414
Cnupum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
ну этот маленький крестик ... нужно enabled:=false
...
Рейтинг: 0 / 0
17.07.2003, 07:30
    #32210426
Mihail R.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
на closeQuery у формы пишешь canclose:=false
...
Рейтинг: 0 / 0
17.07.2003, 07:34
    #32210429
Cnupum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
хм.. так то да ... но все же хотелось чтобы не светилось ...
ну всЁ равно спасибо (небольшая издевалка над моими юзерами пускай кликают теперь хе хе)
...
Рейтинг: 0 / 0
17.07.2003, 07:48
    #32210433
Mihail R.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
можно BorderStyle := None
вроде так...
вообще убирает верхнюю полоску
...
Рейтинг: 0 / 0
17.07.2003, 08:05
    #32210438
Cnupum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
это я знаюю .. надо чтобы она была а кнопки не было или недоступна
...
Рейтинг: 0 / 0
17.07.2003, 08:51
    #32210457
SerjaTo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
Код: plaintext
1.
2.
3.
procedure TForm1.FormCreate(Sender: TObject);
begin
SETCLASSLONG(handle, GCL_STYLE, GETCLASSLONG(handle, GCL_STYLE) or CS_NOCLOSE);
end;
...
Рейтинг: 0 / 0
17.07.2003, 09:11
    #32210475
Cnupum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
Спасибо , то что нужно
...
Рейтинг: 0 / 0
17.07.2003, 16:10
    #32211200
Hammer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
Ну вы совсем. Есть св-во BorderIcons -> SystemMenu -> false.
...
Рейтинг: 0 / 0
18.07.2003, 06:03
    #32211613
SerjaTo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
может человека прикалывает не отсутствие кнопки а именно ее серость :(
...
Рейтинг: 0 / 0
18.07.2003, 09:15
    #32211684
Umak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к кнопке закрытия формы ?
BorderIcons -> SystemMenu -> false.
Скрывает все кнопки и системное меню.
Но Иногда необходимо времено оключить кнопку close и пункт меню
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
procedure TForm1.SetClose(ExistClose: boolean);
var MENU,Style:uint;
begin
  style:=getclasslong(handle,gcl_style) or cs_noclose;
  if existclose then style:=style and not cs_noclose;
  setclasslong(handle,gcl_style,style);
  menu:=GetSystemMenu(handle,ExistClose);
  if not ExistClose then begin
    removeMenu(menu,SC_CLOSE, 0 );
    removeMenu(menu, 0 , 0 );
  end;
  RedrawWindow(handle, 0 , 0 ,RDW_FRAME+RDW_INVALIDATE+RDW_UPDATENOW);
end;

чтобы навсегда убрать close
Код: plaintext
1.
2.
3.
4.
5.
procedure TForm1.WM_NCCREATE(var message:tmessage);
begin
  inherited;
  SETCLASSLONG(handle, GCL_STYLE, GETCLASSLONG(handle, GCL_STYLE) or CS_NOCLOSE);
end;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как обратиться к кнопке закрытия формы ? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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