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

Вниз

Форма с вечным фокусом   Найти похожие ветки 

 
BlackSun   (2004-07-21 13:17) [0]

Подскажите, пожалуйста, как сделать, чтобы форма не могла потерять фокус?


 
Sun bittern ©   (2004-07-21 13:34) [1]

Нельзя!
И кто таким ПО будет пользоваться? Как на другие приложения переключаться?


 
ekap   (2004-07-21 13:37) [2]

В таймере интервал 1.
и в нём
form1.focus;


 
BlackSun   (2004-07-21 14:07) [3]

Sun bittern, я же не говорю, чтобы из моего приложения нельзя было переключиться в другое, я имею ввиду, что если у меня несколько форм в приложении, то надо одну сделать постоянно под фокусом.
А вариант с таймером как-то некрасиво... Вроде у формы должно быть событие, связанное с потерей фокуса, кто-нибудь подскажет?


 
Sun bittern ©   (2004-07-21 15:33) [4]

>> то надо одну сделать постоянно под фокусом.

Если одна постоянно под фокусом, то как тогда перекличиться на другие контролы а?

Ну если охота поизобретать, то:
OnDeactivate
WM_KILLFOCUS
SetFocus


 
Sandman25 ©   (2004-07-21 15:34) [5]

Это называется Form.ShowModal


 
Sun bittern ©   (2004-07-21 15:39) [6]

Sandman25 ©   (21.07.04 15:34) [5]

Щас наверно выесниться что это не то, а если то, то Sandman25 поздравляем с пополнением в группу телепатов :)


 
Sandman25 ©   (2004-07-21 15:40) [7]

[6] Sun bittern ©   (21.07.04 15:39)

Я уже давно в ней ИМХО :)


 
clickmaker ©   (2004-07-21 15:41) [8]


> Sandman25 ©   (21.07.04 15:34) [5]
> Это называется Form.ShowModal

или fsStayOnTop :)


 
Sandman25 ©   (2004-07-21 15:44) [9]

[8] clickmaker ©   (21.07.04 15:41)

Тогда теряется фокус. Хотя кто знает этих авторов ветки :)


 
BlackSun   (2004-07-22 06:47) [10]

О существовании Showmodal я знаю, но если я вызову ShowModal, то пока форма не закроется, я не смогу ничего дальше делать. А мне надо просто показать форму, чтобы она была активной всегда, а потом убрать ее, когда понадобится. Спорить о смысле всего этого думаю не стоит, просто помогите решить проблему. При fsStayOnTop действительно теряется фокус, так что это не подходит. Буду пробовать с WM_KILLFOCUS и Deactivate


 
Думкин ©   (2004-07-22 06:57) [11]

> [10] BlackSun   (22.07.04 06:47)
> О существовании Showmodal я знаю, но если я вызову ShowModal,
> то пока форма не закроется, я не смогу ничего дальше делать.
> А мне надо просто показать форму, чтобы она была активной
> всегда, а потом убрать ее, когда понадобится.

А теперь прочитай этот бред вновь. И чем же твоя форма отличается от модальной? Чем? Конкретно, по пунктам.


 
Sun bittern ©   (2004-07-22 07:50) [12]

Sandman25 ©   (21.07.04 15:34) [5]

Придется тебя исключить из группы телепатов :))))


 
Sun bittern ©   (2004-07-22 07:53) [13]

BlackSun   (22.07.04 06:47) [10]

Сразу напрашивается вопрос, что мы подразумеваем под фокусом?


 
Думкин ©   (2004-07-22 07:58) [14]

> [13] Sun bittern ©   (22.07.04 07:53)

А в этом и есть фокус. Форма немодальная, но как модальная, но модальной не является. Фокус покус. Пора в потрепаться, если разъяснений не будет. Есть одно подозрение, но пусть автор сам разъяснит.
А то подозрение тут уже обсуждалось.


 
Sun bittern ©   (2004-07-22 08:17) [15]

Думкин ©   (22.07.04 07:58) [14]

Есть подозрение, автор ветки пользователей на юзание мышей переводит. Типа вот видите, фокус с элемнтов упрвления пропадает и клавишей Таб уже не пробежаться поним, за то у меня есть рульная мышка, благадоря которой можно успеть кликнуть по нужному контролу :0)


 
Sandman25 ©   (2004-07-22 08:49) [16]

> а потом убрать ее, когда понадобится.

В таком случае Вы должны были открыть новую ветку с вопросом "Как программно закрыть модальную форму", получить в ней ответ: "Присвоить [Form2.]ModalResult := mrOk" и преспокойно использовать ShowModal.

[12] Sun bittern ©   (22.07.04 07:50)

Ну, это вряд ли :)



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
14-1090427637
Саша
2004-07-21 20:33
2004.08.08
Turbo Debugger


1-1090514193
saimon
2004-07-22 20:36
2004.08.08
TLabel вместо всплывающей подсказки (Hint)


1-1090838693
Bobic
2004-07-26 14:44
2004.08.08
Как в CheckListBox сохранить только отмеченые элементы


14-1090440735
Саша
2004-07-22 00:12
2004.08.08
Softlice


3-1089571150
Igorb
2004-07-11 22:39
2004.08.08
Interbase





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