Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.16;
Скачать: CL | DM;

Вниз

BorderIcons   Найти похожие ветки 

 
AZIZE ©   (2007-08-21 12:46) [0]

как изменить события данных кнопок?


 
clickmaker ©   (2007-08-21 12:50) [1]

что именно изменить?
перехватить - WM_SYSCOMMAND


 
AZIZE ©   (2007-08-21 12:56) [2]


> clickmaker ©   (21.08.07 12:50) [1]

надо чтобы ничего не совершалось при нажатии на эти кнопки


 
clickmaker ©   (2007-08-21 13:00) [3]


> [2] AZIZE ©   (21.08.07 12:56)

а зачем они тогда?


 
Dib@zol ©   (2007-08-21 13:02) [4]

Ну и? Поставь собственный обработчик на WM_SYSCOMMAND и смотри на wParam. Если он SC_CLOSE то ставь какуюнить булевую переменную (напр с именем BanWndClose) в True, и в обработчике WM_CLOSE пропиши if not BanWndClose then ... else BanWndClose:=False; И далее по аналогии...


 
AZIZE ©   (2007-08-21 13:25) [5]


> а зачем они тогда?

дело в том что у меня MDI приложение. и мне нужно чтобы было невозможно закрыть(свернуть, изменить размер) дочернюю форму. но когда я убираю кнопки BorderIcons и устанавливаю wsNormal в WindowState форма открывается маленьким окошком


 
Dib@zol ©   (2007-08-21 13:29) [6]

А как же Form1.Width\Height или MoveWindow на крайняк????


 
clickmaker ©   (2007-08-21 13:29) [7]


> [5] AZIZE ©   (21.08.07 13:25)

а почему бы не задать размер вручную? в OnShow, к примеру


 
clickmaker ©   (2007-08-21 13:32) [8]


> чтобы было невозможно закрыть

придется OnCloseQuery ловить, поскольку есть еще Ctrl+F4


 
Игорь Шевченко ©   (2007-08-21 13:32) [9]


> дело в том что у меня MDI приложение. и мне нужно чтобы
> было невозможно закрыть(свернуть, изменить размер) дочернюю
> форму


А зачем так сделано ? С MDI такой фокус без извратов вряд ли пройдет.


 
AZIZE ©   (2007-08-21 13:32) [10]


> а почему бы не задать размер вручную? в OnShow, к примеру

а при изменении размера основной формы каждый раз вычислять размер дочерней? смысл?


 
Dib@zol ©   (2007-08-21 13:34) [11]

> а при изменении размера основной формы каждый раз вычислять
> размер дочерней? смысл?

Избавишься от извратов. Смысл реально есть. ОнРесайз фпомощь.


 
clickmaker ©   (2007-08-21 13:34) [12]


> [10] AZIZE ©   (21.08.07 13:32)

а причем тут размер? это уже из другой оперы

по-любому, если есть активные кнопки, но на нажатие не отвечающие - это не есть хороший тон в проектировании интерфейса


 
AZIZE ©   (2007-08-21 13:35) [13]


> А зачем так сделано ? С MDI такой фокус без извратов вряд
> ли пройдет.

дело в том что с прогой будут работаь ламеры, а там две дочерних формы по одному экземпляру, вариант в том что с оддной формы можно открыть другую и наоборот но никак иначе, и если какой-то ламер закроет обе формы то открыть их ему уже не удастся, только перегружать приложение


 
AZIZE ©   (2007-08-21 13:37) [14]


> по-любому, если есть активные кнопки, но на нажатие не отвечающие
> - это не есть хороший тон в проектировании интерфейса

может предложишь как их убрать но оставить нормальное функционирование. я бы не против только за, это и была начальная идея


 
clickmaker ©   (2007-08-21 13:38) [15]


> как их убрать но оставить нормальное функционирование

а в чем именно это "нормальное функционирование"?


 
AZIZE ©   (2007-08-21 13:40) [16]


> а в чем именно это "нормальное функционирование"?

в том чтобы дочерняя форма занимала всё экранное пространство основной исключая строку меню и панели инструментов


 
clickmaker ©   (2007-08-21 13:41) [17]


> занимала всё экранное пространство основной

wsMaximized?


 
AZIZE ©   (2007-08-21 13:42) [18]


> wsMaximized?

я ж говорю он установлен но без BorderIcons не работает


 
Игорь Шевченко ©   (2007-08-21 13:45) [19]

AZIZE ©   (21.08.07 13:35) [13]


> дело в том что с прогой будут работаь ламеры, а там две
> дочерних формы по одному экземпляру, вариант в том что с
> оддной формы можно открыть другую и наоборот но никак иначе,
>  и если какой-то ламер закроет обе формы то открыть их ему
> уже не удастся, только перегружать приложение


Пока я вижу только одного ламера, покажи других пожалуйста.


 
Dib@zol ©   (2007-08-21 13:48) [20]

MDIChildForm1.Align := AlClient?


 
AZIZE ©   (2007-08-21 13:51) [21]


> Пока я вижу только одного ламера, покажи других пожалуйста.

я понимаю что вы модератор и с этой позиции можете абсолютно преспокойно наезжать на других людей, но это не самое лучшее занятие которое может делать человек в возрасте за 45


 
AZIZE ©   (2007-08-21 13:53) [22]

В принципе ветку можно закрывать, решение найдено
Dib@zol ©  и clickmaker © спасибо за помощь

Игорь Шевченко ©  мой преведущий пост


 
Игорь Шевченко ©   (2007-08-21 13:55) [23]

AZIZE ©   (21.08.07 13:51) [21]

От возраста это не зависит. Если человек пишет программу, которой неудобно пользоваться и при этом заранее негативно отзывается о пользователях своего же неудобного творчества, то название этому человеку - ламер. Которые must die.


 
AZIZE ©   (2007-08-21 13:59) [24]


> Игорь Шевченко ©   (21.08.07 13:55) [23]

Если человеку поставили в условие правила пользования программой и он пытается их выполнять, то такой человек не должен смотреть на то что кому-то будет неудобно ей пользоваться главное чтобы заказчик осьался доволен.
ИМХО программой пользоваться довольно таки даже удобно



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

Текущий архив: 2007.09.16;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.049 c
6-1169800517
Ш-К
2007-01-26 11:35
2007.09.16
TWebBrowser и ReadyState


2-1187717807
Alex.rus
2007-08-21 21:36
2007.09.16
CreateProcess


15-1187331871
Gydvin
2007-08-17 10:24
2007.09.16
Flatron F920B туфтовый монитор?


2-1187707790
-=Le][=-
2007-08-21 18:49
2007.09.16
FastReport


2-1187875715
Dysan
2007-08-23 17:28
2007.09.16
Delphi 2007 и Show формы





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