Вниз
Скачать: CL | DM;

Как удалить только одну из кнопок 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
3-35194
Студент заочник
2002-07-23 11:02
2002.08.12
две таблицы


8-35391
-=Dimedrol=-
2002-04-07 10:36
2002.08.12
Примитивы в DelphiX


3-35140
Arkady
2002-07-21 19:31
2002.08.12
Удаленные записи


1-35298
Slavik_D
2002-07-29 15:02
2002.08.12
Как поменять цвет TabSheet.Highlited


14-35447
AL2002
2002-07-18 11:27
2002.08.12
Nero




   Наверх