- Регистрация
- 9 Май 2015
- Сообщения
- 1,551
- Баллы
- 155
Для включения кнопки используйте MF_ENABLED вместо MF_GRAYED.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
Flag: UINT;
AppSysMenu: THandle;
begin
AppSysMenu:=GetSystemMenu(Handle,False);
Flag:=MF_GRAYED;
EnableMenuItem(AppSysMenu,SC_CLOSE,MF_BYCOMMAND or Flag);
end;