Вниз
Скачать: CL | DM;

Z-order, но вопрос другой )   Найти похожие ветки 

 
френк   (2005-09-23 21:26) [0]

босс тут захотел одну феню - некое диалоговое окно прогресса быть НЕ модальным, и все время находиться сверху главного окна, в тоже время ни при каких условиях не перекрывая собой окон, которые могут появляться тем или иным макаром на экране ))) можно ли решить сию проблему, выполнив сей каприз? )

з.ы. на всякий случай - "главное окно" является окном НЕ моего приложения, да еще и написанного на MapBasic, окно прогресса является формой, которая вызывается из некоего СОМ-сервера )

в общем необходимо постоянство Z-порядка этих двух окон (главное / прогресс) ну и чтобы никакое окно (будь то модальное от главного или что иное) не могло затесаться между ними )))

идеи есть, господа?


 
Германн ©   (2005-09-24 01:37) [1]

Вот точно по сабжу - врядли. Если что, Мастера меня опровергнут.
Но как вариант - а не подойтет ли применение AppBar"а для этой цели?


 
френк   (2005-09-24 13:39) [2]

AppBar"a? что это? )

Прошу Мастеров высказаться. Знаю что подобный каприз, вероятно, противоречит  некоторым принципам / идеологии Windows =)


 
SergP.   (2005-09-24 17:39) [3]


> Знаю что подобный каприз, вероятно, противоречит  некоторым
> принципам / идеологии Windows =)


Почему противоречит? Например в Ворде мелкософт сделал такое (окно поиска и замены). А мелкософт сам себе противоречить не станет.


 
wicked ©   (2005-09-24 22:23) [4]

не знаю, как мой ответ применить к данному случаю, но вообще такое решается просто - окну, которое должно висеть всегда над каким-либо другим, нужно выставить стиль WS_POPUP (убрать, соответственно, WS_OVERLAPPED) и parent"ом назначить окно, над которым оно и должно висеть....


 
френк   (2005-09-25 00:09) [5]

wicked ©   (24.09.05 22:23) [4]
спасибо, буду разбираться. может ли в таком случае возникнуть ситуация, что какое-либо окно все-таки окажется между этими двумя, например, в случае возникновения исключения (окно об ошибке и т.д.) в приложении (хозяине главного окна)? в любом случае буду экспериментально проверять, конечно )

относительно назначения parent"a: я наверняка туплю, но возможно ли это при условии, что главное окно не является окном моего приложения (СОМ-сервера)?


 
wicked ©   (2005-09-25 00:15) [6]


> относительно назначения parent"a: я наверняка туплю, но
> возможно ли это при условии, что главное окно не является
> окном моего приложения (СОМ-сервера)?

имхо можно.... так работает preview для скринсейверов.....



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.061 c
3-1125834883
suharew
2005-09-04 15:54
2005.10.16
Создание таблиц в Interbase


14-1127555455
Goga
2005-09-24 13:50
2005.10.16
переведите на delphi Спасибо


3-1125573071
B
2005-09-01 15:11
2005.10.16
Соединение таблиц на основе НЕвхождения


2-1127066871
Quattro
2005-09-18 22:07
2005.10.16
Своя кнопка


8-1116759693
scrazy
2005-05-22 15:01
2005.10.16
Удаление невидимых линий(точек) на объёмных телах




   Наверх