В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Как изменить цвет фона для родительской формы MDI в. Visual Basic или Visual Basic 2005

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке: 319417
Версии Microsoft Visual C# .net в данной статье см. 319465.

В ЭТОЙ ЗАДАЧЕ

Аннотация
В этой статье показано, как программно изменить цвет фона для родительской формы многодокументного интерфейса (MDI) с помощью .net Visual Basic или Visual Basic 2005.

При использовании формы Windows Forms в качестве родительской формы MDI цветного Фона приложения панели управления Windows, не свойство BackgroundColor формы, определяет цвет фона формы. Следующие шаги демонстрируют программно изменить цвет цвет фона родительской формы MDI.

back to the top

Создание образца приложения Windows с помощью Visual Basic .net или Visual Basic 2005

  1. Создайте новое приложение .net Visual Basic или Visual Basic 2005 Windows. По умолчанию будет создана форма Form1.

    Примечание Следует изменить код в 2005 Visual Basic. При создании новой формы с именем Form1 в Visual Basic 2005 имеется файл Form1.vb в коде и файл Form1.Designer.vb, содержащий раздел, который создается автоматически. Windows Forms Конструктор использует ключевое слово partial разделить на два отдельных файла реализации класса Form1. Такое поведение предотвращает созданный конструктором код перемежаемых кода.

    Дополнительные сведения о новых улучшений языка Visual Basic 2005 г. посетите следующий веб-узел корпорации Майкрософт: Дополнительные сведения о разделяемых классах и конструктора форм Windows посетите следующий веб-узел корпорации Майкрософт:
  2. Щелкните в форме и выберите в меню Вид выберите Окно «Свойства» для просмотра свойств для формы.
  3. Значение свойства BackColor цвет (например, цвет LightBlue).
  4. Значение Trueсвойства IsMDIContainer . Обратите внимание, что цвет фона формы изменится на цвет, цвет Фона приложения имеет значение на панели управления.
  5. Значение свойства WindowState значение Maximized.
  6. Дважды щелкните форму, чтобы просмотреть его окно кода.
  7. Вставьте следующий код в обработчик событий загрузки формы.
    Dim ctl As ControlDim ctlMDI As MdiClient' Loop through all of the form's controls looking' for the control of type MdiClient.For Each ctl In Me.Controls    Try        ' Attempt to cast the control to type MdiClient.        ctlMDI = CType(ctl, MdiClient)        ' Set the BackColor of the MdiClient control.        ctlMDI.BackColor = Me.BackColor    Catch exc As InvalidCastException        ' Catch and ignore the error if casting failed.    End TryNext' Display a child form to show this is still an MDI application.Dim frm As New Form2()frm.MdiParent = Mefrm.Show()					
  8. В меню проект выберите Добавить форму Windows.
  9. Примите имя по умолчанию Form2.vbи нажмите кнопку Открыть.
  10. Нажмите клавишу F5 для запуска приложения.
Обратите внимание, что загружает родительской MDI-формы и имеет светло-голубым фоном.

back to the top

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 319417 — последний просмотр: 09/10/2012 02:19:00 — редакция: 6.0

Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic 2005

  • kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB319417 KbMtru
Отзывы и предложения