Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: 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 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
2-1125130405
Dot
2005-08-27 12:13
2005.10.16
проблема с WriteFile


3-1125460289
skiph
2005-08-31 07:51
2005.10.16
Обновление первых записей


6-1119417372
Progh
2005-06-22 09:16
2005.10.16
Как получить список всех IP адресов локальной сети


4-1124185150
BPK
2005-08-16 13:39
2005.10.16
Возврат значения через сообщение


14-1127301450
TUser
2005-09-21 15:17
2005.10.16
Лекция Вирта - фотографии