Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Вниз

Отключение системного меню   Найти похожие ветки 

 
Ilg   (2005-10-16 17:21) [0]

Здравствуйте!
Как можно отключить появление системного меню (того, что возникает при щелчке по заголовку формы)? Form.BorderIcons не подходит, т. к. убирает иконку рядом с текстом заголовка формы (хотелось бы ее оставить).


 
Piter ©   (2005-10-16 19:06) [1]

У меня один вопрос - ЗАЧЕМ это делать?


 
Ilg   (2005-10-16 19:11) [2]

2Piter:
Мне нужно, чтобы форму нельзя было переместить. Нашел способ как это сделать, перетащить за заголовок не получается, а вот через меню "Переместить" - да. Вот собственно за этим.


 
sniknik ©   (2005-10-16 19:58) [3]

> Мне нужно, чтобы форму нельзя было переместить.
ну а про фигню всякую чё спрашиваеш, если нужно это?

> Нашел способ как это сделать
и как? (из чистого интереса)

> перетащить за заголовок не получается, а вот через меню "Переместить" - да.
ну так может и править сам способ а не лезть в меню(/связаное/последствия)?

не советую так делать... (сам такую прогу сотру, если стандартные функции проги не работают) но ...
TForm1 = class(TForm)
 ...
 private
   procedure WMSysCommand(var Message: TWMSysCommand); message WM_SYSCOMMAND;
 public
end;

procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin                              
 if not ((Message.CmdType = $F012) or (Message.CmdType = $F010)) then inherited;
end;

по идее должно запретить перемещения, и из меню тоже.


 
begin...end ©   (2005-10-16 20:46) [4]

> Ilg   (16.10.05 17:21)
> Как можно отключить появление системного меню

Исключить стиль WS_SYSMENU, приготовиться к расстрелу.

> sniknik ©   (16.10.05 19:58) [3]

CmdType and $FFF0


 
sniknik ©   (2005-10-16 20:56) [5]

begin...end ©   (16.10.05 20:46) [4]
потерять 14 команд в дополнение к этим двум? жестоко... семь лет расстрела, через день до смерти.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.012 c
2-1132760042
Lexa1111
2005-11-23 18:34
2005.12.18
Как при помощи Delphi открыть файл


2-1133406706
verok
2005-12-01 06:11
2005.12.18
Динам.изм. текста хранимой процедуры


6-1126253760
mandarin
2005-09-09 12:16
2005.12.18
подскажите как подсоиденится к ftp серверу через прокси (http pro


14-1132687718
Якут-замерз
2005-11-22 22:28
2005.12.18
Посоветуйте масляный радиатор


6-1125862548
Alpine
2005-09-04 23:35
2005.12.18
Как сохранить страницу загруженную в WebBrowser ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский