Вторник, 17.06.2025
Королевство Delphi
Главное меню
Статьи
Наш опрос
Нравится раздел статьи?
Всего ответов: 68
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Система » Разное

Как скрыть кнопку "х" в заголовке окна

Пример показывает, как при инициализации формы происходит поиск нашего окна, а затем вычисление местоположения нужной нам кнопки в заголовке окна.

procedure TForm1.FormCreate(Sender: TObject); 
var 
 hwndHandle: THANDLE; 
 hMenuHandle: HMENU; 
 iPos: Integer; 
 
begin 
 hwndHandle := FindWindow(nil, PChar(Caption)); 
 
 if (hwndHandle <> 0) then 
 begin 
 hMenuHandle := GetSystemMenu(hwndHandle, FALSE); 
 if (hMenuHandle <> 0) then 
 begin 
 DeleteMenu(hMenuHandle, SC_CLOSE, MF_BYCOMMAND); 
 iPos := GetMenuItemCount(hMenuHandle); 
 Dec(iPos); 
 { Надо быть уверенным, что нет ошибки т.к. -1 указывает на ошибку } 
 if iPos > -1 then 
 DeleteMenu(hMenuHandle, iPos, MF_BYPOSITION); 
 end; 
 end; 
end;

Автор: Fernando Silva

Получить ссылку на материал

Категория: Разное | Добавил: Барон (09.12.2011)
Просмотров: 697 | Рейтинг: 0.0/0
[ Пожертвования для сайта ] [ Пожаловаться на материал ]

Если вам помог материал сайта кликните по оплаченной рекламе размещенной в центре

Поиск
Категории раздела
ActiveX [10]
CORBA и COM [16]
Kol и MCK [23]
WinAPI [28]
Компоненты [27]
Работа с Bluetooth [4]
Железо [8]
Текст [18]
Разное [98]
Королевство Delphi © 2010-2025
Яндекс цитирования