![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, как отключить кнопку restore (в системном меню) [D6, Win95/98, Win2k]
Renard © (2002-04-01 21:36:00)Сабж собственно.
Renard (2002-04-02 16:48:00) [1]А как тогда получить Handle системного меню дочерней формы?
Song (2002-04-02 13:49:00) [2]Правильно, потому что в функцию GetSystemMenu вы передаёт handle основной формы. Она Вам и возвращает меню той формы handle которой Вы посылаете.
hMenuHandle:=GetSystemMenu( Handle,False);
Renard (2002-04-02 13:47:00) [3]Точнее в случае с fsMDIForm работает, а с fsMDIChild не работает...
Renard (2002-04-02 13:41:00) [4]Пробовал не работает :(
Song (2002-04-01 21:49:00) [5]procedure TForm1.FormCreate(Sender: TObject);
Var HMenuHandle:HMenu;
begin
hMenuHandle:=GetSystemMenu(Handle,False);
IF hMenuHandle<>0 then DeleteMenu(hMenuHandle,SC_RESTORE,MF_BYCOMMAND);
end;