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

Вниз

Кто-нибудь знает как сделать форму не имеющую фокуса ввода?   Найти похожие ветки 

 
Dmk   (2003-06-21 22:41) [0]

subj. Хоть намек какой дайте пожалуйста.


 
Palladin   (2003-06-21 22:45) [1]

ты хоть намекни, что это такое, хоть примечик приведи, маленький, пожалуйста...


 
Song   (2003-06-21 22:47) [2]

Form1.Enabled:=False;


 
Dmk   (2003-06-21 22:48) [3]

Панельки Photoshop"а.
И зачем ерничать? У вас плохое настроение?


 
Palladin   (2003-06-21 22:59) [4]

создай форму выставь
BorderStyle:=bsNone;
нарисуй наверху прямоугольничек синий, оно у тебя и получится


 
Dmk   (2003-06-21 23:00) [5]

2 Song © (21.06.03 22:47)
Возможна ли обработка сообщений в таком окне?


 
Юрий Зотов   (2003-06-21 23:28) [6]

> Dmk © (21.06.03 23:00)

Конечно. Кроме сообшений клавиатуры и мыши, естественно. Они такой форме просто не поступят, и всем ее компонентам - тоже. И такую форму юзер не сможет ни свернуть, ни развернуть, ни закрыть.

А потому и непонятно - какой смысл делать такую форму? Она же просто будет болтаться на экране, без всякой пользы. Ну разве что какую-то read-only информацию на ней выводить.

Возможно, Вы идете не тем путем. Что вообще требуется-то?


 
Dmk   (2003-06-22 00:25) [7]

PRE.S. Чтобы не было недорозумений, объясню.
Ни Photoshop #2, ни аналог я не пишу. Да.
Интерфейс будет немного похож. Но программа
нужна для эмуляции оптической плотности
полиграфических красок и расчета баланса
по серому. (Полигр. терм.)

Я делаю группу панелей содержащих
компоненты (кнопки и т.д. (не VCL)). Похоже (как говорил выше)
на панель инструментов в Photoshop.
Хотелось бы, чтобы главная форма не теряла фокус
в то время, когда пользователь нажимает на элемент панели.
В силу своей основной профессии (дизайнер), хочется
повысить usability.
Дело в том, что при потере фокуса, основная форма
перегружает содержимое, что отнимает достаточно
ощутимое время.


 
Юрий Зотов   (2003-06-22 00:49) [8]

> Dmk © (22.06.03 00:25)

Но ведь для того, чтобы юзер мог использовать панель инструментов, она все же должна получать фокус, верно? А поскольку фокус всего один, то главное окно неизбежно его при этом потеряет. Поэтому главный недостаток Вашей схемы, видимо, именно тот, что "при потере фокуса, основная форма перегружает содержимое". В общем-то, непонятно, почему это обновление связано именно с потерей фокуса (кстати, ведь оно, наверное, будет происходить и когда юзер переключается между приложениями - зачем?). Вероятно, нужно подумать о другом способе обновления.

А сами панельки - поставьте им BorderStyle=bsToolWindow (или bsSizeToolWin). Либо стиль WS_EX_TOOLWINDOW, если не используется VCL.


 
Dmk   (2003-06-22 01:42) [9]

Понятно :(
А возможно ли, что child-форма находится вне пределов MDI-формы?
Я использовал WinSight, и увидел, что у Photoshop"а все формы -
Child. В этом случае потеря фокуса не "грозит".
Но как Child-форма может находится вне пределов главного окна?


 
Dmk   (2003-06-22 03:45) [10]

Хотя нет. Насчет того, что они child - я ошибся.
Они popup. Но все же. Такое ощущение, что у них в Z-буфере
одинаковая позиция.



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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
14-7636
Schummi
2003-06-14 18:02
2003.07.03
Как заработать деньги?


3-7348
Smolin
2003-06-10 13:48
2003.07.03
Экспорт


14-7721
Nik8.
2003-06-17 23:14
2003.07.03
У ково есть компанент


1-7513
pupil
2003-06-21 16:32
2003.07.03
Параллельная прокрутка


8-7566
Link-ov
2003-03-20 16:06
2003.07.03
печать DBChart





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