|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
Есть главная форма приложения со свойством topmost = true. Когда вызываю в ней ShowDialog() для дочерней формы, то эта новая форма выпадает на заднем плане и все приложение соответственно блокируется. Хочу, чтоб диалоговые окна все-такие были на первом плане. Можно, конечно, на время открытия диалога убирать св-во topmost, но это геморрой. Как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 14:42 |
|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
Pallaris, ставь topmost диалогу ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 14:53 |
|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
bazile, ок, вроде подходит. Если в таком диалоге идет вызов другого диалога, то ему тоже нужно TopMost ставить. Может, сразу всем таким формам TopMost поуказывать? В чем отличие поведения окна в режиме ShowDialog() с TopMost и без? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 15:05 |
|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
PallarisЕсть главная форма приложения со свойством topmost = true это необходимость или прихоть? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 15:16 |
|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
ИзопропилPallarisЕсть главная форма приложения со свойством topmost = true это необходимость или прихоть? Необходимость. У проги два режима - режим разработки (обычный режим приложения) и режим исполнения. В режиме исполнения форма растягивается на весь экран, доступного функционала - по минимуму, только графика, никуда переключаться нельзя, только сиди и наблюдай за процессами. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 15:19 |
|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
Не, блин, TopMost для всех окон не подходит - т.к. в режиме разработки нужно будет переключаться между разными приложениями, и висящие впереди формы - не айс. Ставить Код: c# 1. 2. 3.
- это я охренею весь код шерстить везде, где диалог показываю... Блин!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 15:24 |
|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
Pallarisпо минимуму, только графика, никуда переключаться нельзя, только сиди и наблюдай за процессами. можно административно запретить в соответствующем профиле запускать любой хлам - и не надо топмост всем и вся прописывать ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 15:38 |
|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
Изопропилможно административно запретить в соответствующем профиле запускать любой хлам - и не надо топмост всем и вся прописывать Да, с профилем так и делается. Я хотел сделать типа полноэкранного приложения, чтоб вообще никуда переключиться не мог. Хотя, наверное, не стоит с этим topMost возиться - может, понадобится из интерфейса программы запустить стороннее ПО типа калькулятора, и его так никто и не увидит ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 15:51 |
|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
Топ мосты нужно обычно только типа для окна Финд в Ворде. А так ими не надо увлекаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 16:24 |
|
TopMost и ШоуДиалог
|
|||
---|---|---|---|
#18+
PallarisЕсть главная форма приложения со свойством topmost = true. Когда вызываю в ней ShowDialog() для дочерней формы, то эта новая форма выпадает на заднем плане и все приложение соответственно блокируется. Хочу, чтоб диалоговые окна все-такие были на первом плане. Можно, конечно, на время открытия диалога убирать св-во topmost, но это геморрой. Как быть? TopMost тут вообще не нужен ShowDialog(Owner) вызывай всегда с овнером и будет щастье ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2013, 09:03 |
|
|
start [/forum/topic.php?fid=20&msg=38347458&tid=1404285]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 462ms |
0 / 0 |