![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как удалить только одну из кнопок Minimize/Restore из заголовка [D3, D4, D5, D6, Win95/98, NT4, Win2k, WinXP]
tretmike © (2002-06-05 12:35:00)Добрый день, всем.
Столкнулся с такой проблемой, что у меня не получается удалить только одну из кнопок Minimize/Restore из заголовка окна. Удаляются либо обе кнопки сразу, либо рисуются обе, но вторая кнопка, которую я хочу удалить, просто становится не доступной.
Можно ли как-то обойти это?
С уважением, Михаил.
Skyle (2002-06-07 14:12:00) [1]
> Barloggg
, а если посмотреть, что уже написали, а? Не судьба наверное %))
Barloggg (2002-06-07 10:28:00) [2]А можно и по тупому... В свойствах формы есть такой пункт... забыл как читается... в общем есть.
Я им как-то даже попользовался. чтобы окошки не имели системных кнопок минимизации ибо нефиг....
В общем внимательно посмотри диспетчер объектов.
С него впрочем можешь переписать синтаксис и вставить его в код.
Игорь Шевченко (2002-06-06 14:33:00) [3]На CreateParams эти стили удалять.
или
Вызывать
SysMenu := GetSystemMenu(Handle, false);
DeleteMenu(SysMenu, SC_MAXIMIZE, MF_BYCOMMAND);
Skyle (2002-06-06 13:37:00) [4]Похоже, что
> Удаляю при помощи функции SetWindowLong. Исключаю соответствующие
> стили (WS_MAXIMIZEBOX, WS_MINIMIZEBOX)
и
> TForm.BorderIcons
делают одно и то же... только с разной степенью гиморности :))) И проблемы те же...:)
Song (2002-06-06 09:02:00) [5]DeleteMenu() либо TForm.BorderIcons
tretmike (2002-06-06 05:49:00) [6]Удаляю при помощи функции SetWindowLong. Исключаю соответствующие стили (WS_MAXIMIZEBOX, WS_MINIMIZEBOX)
Korona (2002-06-06 02:01:00) [7]2Song:
А как можно удалить?
Song (2002-06-05 12:57:00) [8]А как удаляете?