Տուն
Top.Mail.Ru Moscow
Ֆորում: «Գլխավոր»;
Ընթացիկ արխիվը `2002.01.08;
Բեռնել: [xml.tar.bz2];

Down

Ցուցադրել բոլոր հայտի ձեւերը ակտիվ վերնագրերով Գտնել նմանատիպ մասնաճյուղեր


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

Տէր Նման խնդիր. Անհրաժեշտ է, որ ONE հավելվածի բոլոր բաց պատուհաններն էկրանին ցուցադրվեն ԱԿՏԻՎ վերնագրերով: Քանի որ ես դա հասկանում եմ, դուք պետք է ինչ-որ բան զեկուցեք 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]

դեպի fallomena
>по таймеру (с очень малым промежутком) отдавать
>фокус ввода разным окнам"

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



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];

Up









Հիշողություն `0.59 ՄԲ
Ժամանակը `0.047 գ
4-22481
Stropal
2001-11-03 10:44
2002.01.08
Տպիչները ուղղակիորեն աշխատում են: Խորհուրդ տալ


1-22144
շորնիկ
2001-12-20 11:36
2002.01.08
Վարպետներ !!!! Խնդրում ենք օգնել խնդրին:


1-22211
uuuu
2001-12-13 22:46
2002.01.08
Բարի երեկո, օր, առավոտ: Մարդիկ օգնում են !!! ինչպես կարելի է զանգահարել մի շարք, անցնել ազդանշանի ռեժիմ եւ մուտքագրել պատահական կոդ *


1-22192
երազող
2001-12-15 19:34
2002.01.08
Ինչպես դուրս քաշել վայրկյաններից եւ թարգմանել


1-22029
neo_
2001-12-18 12:33
2002.01.08
սպանել tThread





afrikaans ալբանական արաբական հայերեն ադրբեջանական Բասկերի Բելառուսի Բուլղարիայի catalan Չինարեն (պարզեցված) Չինարեն (ավանդական) Խորվաթիայի չեխ դանիերեն հոլանդական Անգլերեն
Էստոնիայի filipino ֆիններեն ֆրանսերեն
galician վրացական գերմանական հունարեն haitian Creole եբրայերեն հինդի հունգարերեն icelandic հայերեն իռլանդական իտալական ճապոնացի Կորեայի Լատվիայի Լիտվայի մակեդոներեն Մալայերեն մալթերեն նորվեգական
պարսկական Լեհաստանի պորտուգալացի ռումինական ռուսական սերբերեն Սլովակիայի Սլովենիայի իսպաներեն սուահիլի շվեդերեն թայերեն թուրքական ուկրաինական ուրդու վիետնամերեն ուելսերեն հայերեն bengali բոսնիերեն
Cebuano Esperanto գուջարաթի հաուսա Hmong Igbo ճավաերեն kannada Khmer Lao լատիներեն մաորի մարաթի մոնղոլական նեպալերեն Punjabi Somali tamil telugu յորուբա
զուլուսերեն
Անգլերեն Французский Немецкий Итальянский Португальский Русский Испанский