Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.044 c
2-1127000813
Mid
2005-09-18 03:46
2005.10.16
как переместить изображение с одной Панели на другую, если...


1-1127658051
bravo_elf
2005-09-25 18:20
2005.10.16
Нужна помощь с Delphi Architect 2005


3-1125923711
denmin
2005-09-05 16:35
2005.10.16
Не запускается BDE Administrator.


2-1126978754
Курсант
2005-09-17 21:39
2005.10.16
Table


1-1127753973
Charly22
2005-09-26 20:59
2005.10.16
двойной клик или 2 одинарных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский