Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 214

/ вопрос решён /

С надеждой приветствую экспертов!

Topic: чтобы другие программы при запуске не залазили на мою прогу

Я над таскбаром создал прогу-форму, такой же где-то размер и форма. Эта прога у меня должна быть всегда на виду.

Поэтому есть потребность, чтобы новые программы при запуске или разворачивании не залазили на мою прогу.
Примером может быть тот же таскбар, проги эго определяют и не залазят на него.

Простой вариант с OnTop не очень подходит, помому что скрывает часть окна других запущенных программ.

mpdasa Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: mpdasa (статус: Посетитель)
Вопрос отправлен: 27 июня 2012, 14:31
Состояние вопроса: решён, ответов: 0.


Мини-форум вопроса

Всего сообщений: 5; последнее сообщение — 22 июля 2012, 20:31; участников в обсуждении: 2.
Корбут Анатолий Владимирович

Корбут Анатолий Владимирович (статус: Посетитель), 20 июля 2012, 15:44 [#1]:

поставь значение в свойстве формы FormStyle = fsStayOnTop и твоя форма будет всегда поверх остальных.
mpdasa

mpdasa (статус: Посетитель), 21 июля 2012, 06:35 [#2]:

Если внимательно прочитать TOPIC (то есть тему сообщения), то требуется, чтобы запущенные проги не залазили на мою прогу.

Ваш совет fsStayOnTop никак не поможет в этом. Несмотря на то, что прога будет OnTop, и благодаря этому, она будет закрывать часть других запущенных программ.
Вот этого мне и надо избежать.
Об этом я как раз и написал с сообщении (для тех, кто внимательно читал).
{цитата}Простой вариант с OnTop не очень подходит, помому что скрывает часть окна других запущенных программ.{конец цитаты}

Но в любом случае спасибо за желание помочь.
Корбут Анатолий Владимирович

Корбут Анатолий Владимирович (статус: Посетитель), 21 июля 2012, 10:42 [#3]:

Ну тогда используй winAPI.
1 получай координаты своего окна и размеры .
2 потом изменяй координаты других окон и все .
mpdasa

mpdasa (статус: Посетитель), 22 июля 2012, 12:31 [#4]:

Цитата "Ну тогда используй winAPI."

Это как раз то, что надо! В winAPI я не разбираюсь. Можете хотя бы сказать, что это за функции, чтобы я по ним уже искал документацию.
Спасибо.
Корбут Анатолий Владимирович

Корбут Анатолий Владимирович (статус: Посетитель), 22 июля 2012, 20:31 [#5]:

Вот тебе ссылки на нужную тебе тему читай вникай делай, и научись пользоваться поисковиками.
http://www.delphisources.ru/pages/faq/base/other_windows2.html
http://delphi.my1.ru/publ/2-1-0-19
http://www.kansoftware.ru/?tid=3316

23 июля 2012, 08:26: Статус вопроса изменён на решённый (изменил автор вопроса — mpdasa)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:30
Выполнено за 0.02 сек.