Форум: "WinAPI";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
ВнизКак удалить только одну из кнопок Minimize/Restore из заголовка Найти похожие ветки
← →
tretmike (2002-06-05 12:35) [0]Добрый день, всем.
Столкнулся с такой проблемой, что у меня не получается удалить только одну из кнопок Minimize/Restore из заголовка окна. Удаляются либо обе кнопки сразу, либо рисуются обе, но вторая кнопка, которую я хочу удалить, просто становится не доступной.
Можно ли как-то обойти это?
С уважением, Михаил.
← →
Song (2002-06-05 12:57) [1]А как удаляете?
← →
Korona (2002-06-06 02:01) [2]2Song:
А как можно удалить?
← →
tretmike (2002-06-06 05:49) [3]Удаляю при помощи функции SetWindowLong. Исключаю соответствующие стили (WS_MAXIMIZEBOX, WS_MINIMIZEBOX)
← →
Song (2002-06-06 09:02) [4]DeleteMenu() либо TForm.BorderIcons
← →
Skyle (2002-06-06 13:37) [5]Похоже, что
> Удаляю при помощи функции SetWindowLong. Исключаю соответствующие
> стили (WS_MAXIMIZEBOX, WS_MINIMIZEBOX)
и
> TForm.BorderIcons
делают одно и то же... только с разной степенью гиморности :))) И проблемы те же...:)
← →
Игорь Шевченко (2002-06-06 14:33) [6]На CreateParams эти стили удалять.
или
Вызывать
SysMenu := GetSystemMenu(Handle, false);
DeleteMenu(SysMenu, SC_MAXIMIZE, MF_BYCOMMAND);
← →
Barloggg (2002-06-07 10:28) [7]А можно и по тупому... В свойствах формы есть такой пункт... забыл как читается... в общем есть.
Я им как-то даже попользовался. чтобы окошки не имели системных кнопок минимизации ибо нефиг....
В общем внимательно посмотри диспетчер объектов.
С него впрочем можешь переписать синтаксис и вставить его в код.
← →
Skyle (2002-06-07 14:12) [8]
> Barloggg
, а если посмотреть, что уже написали, а? Не судьба наверное %))
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c