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

Вниз

Значок в левом верхнем углу   Найти похожие ветки 

 
Viktop   (2005-01-03 17:17) [0]

Извините за дурацкое название темы.
Как заблокировать доступ к меню (в левом верхнем углу формы)? Менять вид формы во время разработки нежелательно


 
Fay ©   (2005-01-03 17:41) [1]

Перекрой CreateParams. Типа

procedure TForm1.CreateParams(var Params : TCreateParams);
begin
 inherited;
 Params.Style := Params.Style or WS_POPUP or WS_MINIMIZEBOX or WS_MAXIMIZEBOX;
end;


 
GanibalLector ©   (2005-01-03 17:46) [2]

ШО за значок(или меню)???Где Вы его увидели???


 
Fay ©   (2005-01-03 17:48) [3]

GanibalLector ©   (03.01.05 17:46) [2]
Это там, где иконка формы 8)


 
dimaxx ©   (2005-01-03 21:39) [4]

Нафига? Не проще ли убрать из стиля окна WS_SYSMENU через GetWindowLong/SetWindowLong?


 
Viktop   (2005-01-04 10:49) [5]

to dimaxx
Можно поподробнее?

to Fay
В свойствах формы нет CreateParams. Куда это писать? И надо блокировать это меню совсем (чтобы иконка была видна, но не доступна). Просто я использую один компонент и он [компонент] меняет стандартное меню.


 
Vit@ly ©   (2005-01-04 11:54) [6]

Enabled:= False???


 
Viktop   (2005-01-04 12:10) [7]

to Vit@ly
Это ты к чему?


 
Vit@ly ©   (2005-01-04 12:19) [8]

Похоже не вруился в вопрос :(


 
Vit@ly ©   (2005-01-04 12:19) [9]

не вруБился


 
alless   (2005-01-04 15:05) [10]

2: Viktop   (04.01.05 10:49) [5]
в public TForm1 пишем:
procedure CreateParams(var Params : TCreateParams);
после implements: Fay ©   (03.01.05 17:41) [1]


 
GrayFace ©   (2005-01-04 16:16) [11]

ibSystemMenu в BorderIcons.
alless   (04.01.05 15:05) [10]
procedure CreateParams(var Params : TCreateParams);
после implements: Fay ©   (03.01.05 17:41) [1]

procedure CreateParams(var Params : TCreateParams); override;
И не то, что Fay писал, а Params.Style := Params.Style and not WS_SYSMENU;


 
Viktop   (2005-01-04 17:22) [12]

to GrayFace
Я ещё больше запутался :-(
Если нетрудно, то приведи полный код (от Unit1 до end.)


 
Fay ©   (2005-01-05 00:01) [13]

Сори за [1]. Просто ошибся при подборе 8)
2 GrayFace ©   (04.01.05 16:16) [11]
После этого не будет мини/максимайза.

2 Viktop   (04.01.05 17:22) [12]
Купите лучше себе хороший букварь, да посмотрите исходники компонентов.


 
dimaxx ©   (2005-01-05 00:42) [14]

SetWindowLong(FormHandle,GWL_STYLE,GetWindowLong(FormHandle,GWL_STYLE) or (not WS_SYSMENU));

где FormHandle и есть хэндл нужной формы, у которой надо убрать меню. Кстати, убирается и иконка тоже...


 
GrayFace ©   (2005-01-07 08:35) [15]

dimaxx ©   (05.01.05 0:42) [14]
SetWindowLong(FormHandle,GWL_STYLE,GetWindowLong(FormHandle,GWL_STYLE) and (not WS_SYSMENU));

Fay ©   (05.01.05 0:01) [13]
После этого не будет мини/максимайза.

Действительно.


 
dimaxx ©   (2005-01-07 16:28) [16]

2 GrayFace: Пардон, ошибся...



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

Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.036 c
4-1101888255
arki
2004-12-01 11:04
2005.01.23
EnableWindow блокировка ввода для окна


1-1105509879
KSergey
2005-01-12 09:04
2005.01.23
Пользовательские сообщения


11-1079149390
X9
2004-03-13 06:43
2005.01.23
Сжатие данных для KOL


3-1103044733
Sergilov
2004-12-14 20:18
2005.01.23
Как при создании базы Access установить на неё пароль?


1-1105423227
Руслан
2005-01-11 09:00
2005.01.23
ExcelApplication





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский