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

Вниз

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

 
kiki   (2009-09-20 19:03) [0]

Добрый день, возникла проблема, не знаю как решить. В общем, есть программа с двумя окнами. В первом окне таблица, а второе, меленькое должно постоянно висеть над всеми остальными окнами системы. Окно над всеми вешаю функцией :
SetWindowPos(TimeShow.Handle, HWND_TOPMOST, TimeShow.Left, TimeShow.Top, TimeShow.Width, TimeShow.Height, SWP_ShowWindow);
Но при этом фокус ввода теряется с основного окна. И получается что нельзя там выбрать даже пункт меню, поскольку постоянно теряется фокус окна переносясь на второе окно, так как SetWindowPos многократно повторяется по таймеру. Потому что просто так, не повторяясь оно висеть на отрез не хочет. Достаточно кликнуть по любому окну системы и второе окно моей программы, которое должно висеть всегда сверху - уходит на задний план.
Если сделать второе окно отдельной программой и в таймере постоянно прокручивать SetWindowPos то окно висит замечательно, но это сильно затрудняет обмен данными между окнами программ.
Пожалуйста подскажите как сделать так, чтобы второе окно висело всегда сверху, и фокус ввода не терялся. Или подскажите какие нибудь пути решения этой проблемы. Спасибо.


 
KilkennyCat ©   (2009-09-20 19:32) [1]

у форм есть свойства... их есть виднеется в инспекторе объектов...


 
Seleznew   (2009-09-20 19:33) [2]

FormStyle := fsStayOnTop не подходит? один раз выставляем в дизайнере форм и забываем.


 
Seleznew   (2009-09-20 19:34) [3]

KilkennyCat ©  

Извините если нарушил педагогические планы


 
KilkennyCat ©   (2009-09-20 19:35) [4]


> Seleznew (20.09.09 19:34) [3]

да пофиг :)
я просто не помнил название.


 
kiki   (2009-09-21 00:55) [5]

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


 
Германн ©   (2009-09-21 01:35) [6]


> kiki   (21.09.09 00:55) [5]
>
> стэй он топ не канает потому что это окно закрывается любым
> другим когда стновится нективно
>

Насчёт "любого другого" не верю!


 
Seleznew   (2009-09-21 13:11) [7]

Что значит неактивно?
если с него просто уходит фокус ввода, тогда перекрываться оно не должно.


 
Seleznew   (2009-09-21 13:38) [8]

первая ссылка в гугле
http://forum.sources.ru/index.php?showtopic=81308:



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

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

Наверх





Память: 0.46 MB
Время: 0.004 c
8-1211946269
miox
2008-05-28 07:44
2011.05.08
TOleGraphic изменяет оригинальный размер GIFa?


1-1253717718
nes
2009-09-23 18:55
2011.05.08
Удаление строк-дубликатов в Tmemo - более быстрый способ


2-1296654248
RWolf
2011-02-02 16:44
2011.05.08
transformNodeToObject и кодировка XML


15-1296070554
Super XML
2011-01-26 22:35
2011.05.08
Сравнение XML


2-1296798738
wo1fnet
2011-02-04 08:52
2011.05.08
JavaScript в Delphi





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