Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WinForms: Toolbar-ы в MDI
|
|||
|---|---|---|---|
|
#18+
Привет всем! Есть MDI-контейнер, в нем - ToolBar. Есть дочерняя форма, в ней - также есть ToolBar. Надо переместить ToolBar из дочерней формы в контейнер. Делаю так: Код: plaintext 1. где f - дочерняя форма. Код при этом - в контейнере. ToolBar из дочерней формы появляется в контейнере, НО... ВЫШЕ Toolbar-а контейнера. Как сделать так, чтобы ToolBar из дочерней формы был вторым, а первым - ToolBar контейнера? Никакие изменения свойства Dock обоих ToolBar-ов в любом порядке не приводят к нужному результату... Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 15:18 |
|
||
|
WinForms: Toolbar-ы в MDI
|
|||
|---|---|---|---|
|
#18+
Классно! Никогда бы не подумал, что такой штуки можно так просто добиться! Поигрался и пришёл к тому: 1. После f.toolBar1.Parent = this; надо вызвать f.toolBar1.BringToFront(); 2. Наверно так и cделано, но всяк пожарный эти вызовы лучше обрамить SuspendLayout(); f.SuspendLayout(); и f.ResumeLayout(); ResumeLayout(); 3. При закрытии f не забыть избавиться от toolBar1 в мди паренте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2004, 12:57 |
|
||
|
WinForms: Toolbar-ы в MDI
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую. А, кстати, что значит "обрамить"? Я правильно понял, что SuspendLayout(); f.SuspendLayout(); надо ставить до f.toolBar1.Parent = this; f.toolBar1.BringToFront(); а f.ResumeLayout(); ResumeLayout(); после? При закрытии f избавляюсь от toolBar1. Это-то просто, Parent ему обратно на f и он исчезает. Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:09 |
|
||
|
WinForms: Toolbar-ы в MDI
|
|||
|---|---|---|---|
|
#18+
gerssSuspendLayout(); f.SuspendLayout(); надо ставить до f.toolBar1.Parent = this; f.toolBar1.BringToFront(); а f.ResumeLayout(); ResumeLayout(); после? Да, конечно. Это для того, что бы мелькания окон не были так заметны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 21:27 |
|
||
|
|

start [/forum/topic.php?fid=20&gotonew=1&tid=1439241]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 270ms |
| total: | 471ms |

| 0 / 0 |
