Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2008, 22:33   #1
chandrasecar
Форумчанин
 
Аватар для chandrasecar
 
Регистрация: 03.10.2008
Сообщений: 180
Вопрос MDICihild форма поверх всех компонентов в родительской MDI ?

Здравствуйте.
Пожалуйста подскажите, как дочернюю MDI форму сделать поверх всех имеющихся компонентов на родительской MDI форме?
У главная формы FormStyle:=fsMDIForm, у дочерней FormStyle:=fsMDIChild. Но при запуске проги, дочерняя форма находится на заднем плане за всеми имеющимися компонентами родительской формы. Как сделать чтобы было наоборот?
Всем спасибо за ответы!
лучший подарок женщине-программисту
chandrasecar вне форума Ответить с цитированием
Старый 26.12.2008, 00:15   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Дело в том, что родительская MDI форма является специфической и служит только контейнером для дочерних форм. И размещать на ней какие-либо компоненты (кроме меню и некоторых баров) не следует, они все равно будут "всплывать".
mihali4 вне форума Ответить с цитированием
Старый 26.12.2008, 21:16   #3
chandrasecar
Форумчанин
 
Аватар для chandrasecar
 
Регистрация: 03.10.2008
Сообщений: 180
По умолчанию

Жаль. А очень было бы хорошо в моем случае. Я даже было обрадовался своей идее, но когда увидел что получилось, приуныл... А теперь и вовсе... Неужели совсем ничего сделать нельзя?
Знаете всплывающее меню редактирования текста в Office 2007, оно еще меняет прозрачность при удалении курсора? Что-то в этом роде хочу сделать. Если просто новая форма со свойством StayOnTop, некрасиво - меняется фокус и главная форма становится не активной при работе с новой формой. Может есть более эффективные методы? Панель не подходит, такое всплывающее меню должно (у меня) иметь не стандартную форму (короче как "дырявая" форма (при использовании параметров Transparent...)).
лучший подарок женщине-программисту
chandrasecar вне форума Ответить с цитированием
Старый 26.12.2008, 23:10   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Я понял вашу идею. Отличная задумка.
Про дырявые формы у нас разговор велся и не один раз.
Знаете, попробуйте поиском по форуму со словом "дырявая" и особенно со словом "прозрачная" (бог его знает, может и просклонять придется ). А еще можете наложить условие, чтобы поиск показал сообщения от ВОВАНа - он у нас великий экспериментатор и много внимания уделял разработке подобных хитростей. Правда, порыться придется...
Или к нему - напрямую (если он не закрыл ЛС, попробуйте по ЛС. Или ловите его на форуме.).
mihali4 вне форума Ответить с цитированием
Старый 06.05.2009, 20:08   #5
chandrasecar
Форумчанин
 
Аватар для chandrasecar
 
Регистрация: 03.10.2008
Сообщений: 180
Лампочка

Идея Была реализована! Всем кому интересно - качайте архив с исходным кодом и экзешником (Вирусов нет, проверено NOD32). Примерчик написан в Delphi 7.
Вложения
Тип файла: rar PROJECT.rar (396.1 Кб, 165 просмотров)
лучший подарок женщине-программисту
chandrasecar вне форума Ответить с цитированием
Старый 07.06.2009, 17:48   #6
Stasyan8_4
Новичок
Джуниор
 
Регистрация: 07.06.2009
Сообщений: 1
По умолчанию А Ну-ка!

Посмотрим
Stasyan8_4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма поверх всех остальных Avalonix Общие вопросы Delphi 1 30.05.2008 14:48
Поверх всех окон delphin100 Общие вопросы Delphi 2 19.04.2008 19:00
Поверх всех окон Патрон Общие вопросы Delphi 1 18.04.2008 16:57
Форма поверх всех окон (!!!) Viteef Общие вопросы Delphi 12 29.06.2007 00:22
Форма поверх всех окон. Kamikadze_666 Общие вопросы Delphi 1 16.05.2007 07:10