Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Помогите с MDI интерфейсом плиз! Добавлено: 11.02.04 16:11  

Автор вопроса:  brown
Есть MDI форма, на ней панель инструментов.
Есть MDI child, на ней тоже есть панель инструментов.
Задача обычная: при загрузке дочерней формы надо отобразить обе панели инструментов в родительской форме.
Сделал как написано в MSDN. установил в род. форме NegotiateToolbar=true.
Но всё равно тулбары отображаются каждый на своей форме. Если развернуть дочернюю форму , то между тулбаром чилда и тулбаром родителя появляется какой то промежуток, наверное на толщину бордера формы.
Причём абсолютно независимо от того какое значение NegotiateToolbar, NegotiateMenu всё остаётся на своих местах.
 
Что ещё необходимо сделать, что бы всё было как в нормальных MDI интерфейсах?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Dima22



Вопросов: 5
Ответов: 57
 Профиль | | #1 Добавлено: 11.02.04 20:25

А ты попробуй так: добавь обе панели на MDI, одной из них (ну, которая содержит команды, относящиеся к child-форме) пропиши .Visible=false при загрузке MDI-формы. Потом, когда будешь грузить одну из child'ов, той панели говоришь, мол, панель_моя.Visible=true. Ну, надеюсь, понятно. :)

Ответить

Номер ответа: 2
Автор ответа:
 brown



Вопросов: 11
Ответов: 12
 Профиль | | #2 Добавлено: 11.02.04 21:10

Да этот вариант я тоже рассматривал, но стока кода писать. Да у меня не одна дочерняя форма.

Я думал, что всё это само собой происходит. Зачем тоды эти все свойства Negotiate???

Может есть у кого рабочий пример?
Или кто как решает эту проблему?

Ответить

Номер ответа: 3
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #3 Добавлено: 12.02.04 12:58

Скачай Msutdie-Explorer c этого сайта (в примерах) - там хорощо показан MDI пример на SDI-окне

Ответить

Номер ответа: 4
Автор ответа:
 brown



Вопросов: 11
Ответов: 12
 Профиль | | #4 Добавлено: 12.02.04 19:34

Пример действительно замечательный! Можно сказать обалденный. Но... Это несколько не то, что бы хотелось.

Неужели в Басике нет прямой возможности делать как написано в MSDN?

 

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам