Форум: "Основная";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c