Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

Висновок всіх форм додатки з активними заголовками Знайти схожі гілки


Cossys   (2001-12-17 16:57) [0]

Господа! Така проблема - треба б все відкриті вікна ОДНОГО додатки виводилися на екран з АКТИВНИМИ заголовками. Я так розумію, на подія Deactivate треба щось формочке повідомляти ... а ось ЩО ???



Fellomena   (2001-12-17 17:04) [1]

Не зрозуміло - ти що хочеш, що б у тебе відразу кілька вікон було активними?
... питання почётче сформулюй plz



Юрий Зотов   (2001-12-17 17:16) [2]

1. Заголовки форм малює сама Windows.
2. Активний заголовок малюється у активної форми. Заголовки всіх інших форм (і взагалі всіх інших вікон) малюються неактивними.
3. Активна форма - це та, яка має фокус введення (або фокус введення має її дочірній контрол).

З урахуванням всього цього Ваше запитання звучить так:
"Як зробити, щоб фокус введення мали одночасно всі вікна однієї програми"?

Дійсно, як? І, головне, навіщо?



Fellomena   (2001-12-17 17:28) [3]

2 Юрій Зотов: якщо вважати що питання задано як ви сказали, то мені може прийти
в голову тільки одна думка, за таймером (з дуже малим проміжком) віддавати
фокус введення різних вікон - але навіщо?
Може автор імелл на увазі, що необхідно заповнювати якісь поля в різних формах, як тільки якесь поле в одній конкретно взятій формі буде заповнено?
Тоді маємо стандартну задачу.



Виктор Щербаков   (2001-12-17 17:31) [4]

to Fellomena
> По таймеру (з дуже малим проміжком) віддавати
> Фокус введення різних вікон "

Хотів би я подивитися на обличчя користувача, який зіткнеться з такою поведінкою програми!
:-)))



Fellomena   (2001-12-17 17:32) [5]

8)))

Мене запитали - я відповіла 8)



Cossys   (2001-12-17 17:40) [6]

Шановний Юрій Зотов, Ви не зрозуміли (або я не так об'яснід), мені не неужни дві активні форми, а Ваш лікнеп зайвий. Я мав на увазі, щоб ЗАГОЛОВКИ виглядали активними ... Ось для TEdit-ів такий фокус провести можна. Здається, властивість LostFocus ... (не пам'ятаю точно). І з формами можна! Запустіть Photoshop або Flash і переконайтеся - всі форми з активними заголовками.

До питання навіщо: на одній формі кнопка Paste, на інший Grid. При перемиканні з однієї форми на другу (до 1000 операцій в день) ефект, м'яко кажучи, не презентабельний



panov   (2001-12-17 17:50) [7]

Імітуй в програмі заголовки вікон, тоді можеш їх зробити будь-якого кольору.



Иван Шихалев   (2001-12-17 18:01) [8]

WS_EX_TOOLWINDOW врятує батька російської демократії?



Cossys   (2001-12-17 18:06) [9]

2 Іван Шихалев

Величезне спасибі - ЦЕ САМЕ ТО. Про подібне і думав.



Юрий Зотов   (2001-12-17 18:27) [10]

Fotoshop і Flash у мене не встановлені і, самі розумієте, встановлювати їх тільки заради того, щоб поглянути на вікна я, звичайно, не стану. Сказати ж можу наступне.

1. Щодня кожен користувач Windows виконує безліч перемикань між вікнами. Ймовірно, навіть набагато більше ніж 1000. І при кожному перемиканні відбувається перемальовування активного заголовка. І ніякої непрезентабельний при цьому не спостерігається. Навпаки, все дуже зручно - система сама показує своєму користувачеві, з яким вікном він зараз працює. Тому абсолютно незрозуміло, в чому ж Ви побачили проблему?

2. Ви далеко не перший (і, мабуть, не останній), хто намагається придумати для своєї програми химерний і незвичний користувачеві інтерфейс. Але, як показує практика, ці спроби закінчуються тим, що юзер відмовляється працювати з такою програмою. Йому це просто незручно - як раз тому, що від програми він хоче звичного для себе поведінки.

3. Якщо вже дуже хочеться, то пишіть в формах обробники WM_NCPAINT і після виклику inherited малюйте заголовок самі. Це дуже просто - см. Опис DrawCaption в довідці API. Але дуже раджу спочатку все ж гарненько подумати.

4. Дуже сподобалася послідовність трьох фраз:

"... Ваш лікнеп зайвий. Я мав на увазі, щоб ЗАГОЛОВКИ виглядали активнішими. Ось для TEdit-ів такий фокус провести можна ..."

Цікаво, а де ж Ви знайшли ЗАГОЛОВКИ у TEdit-ів? І в зв'язку з цим - так чи так уже був зайвий лікнеп?



сторінки: 1 вся гілка

Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.59 MB
Час: 0.026 c
14-22404
MJH
2001-11-05 14:58
2002.01.08
Вартість інету (годину)


1-22027
переможець
2001-12-18 09:49
2002.01.08
потрібен компонент для відображення HTML сторінок


3-21985
Склали
2001-12-06 15:26
2002.01.08
Дата + час без секунд в DBGrid


1-22095
ev
2001-12-18 20:22
2002.01.08
форма хвилі і спектр


1-22264
Анатолій
2001-12-17 06:36
2002.01.08
Графік





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська