Типы Диалоговых окон — страница 2

  • Просмотров 10504
  • Скачиваний 319
  • Размер файла 78
    Кб

Button. Если в диалоговом окне отсутствуют кнопки, которые служат для закрытия окна, можно задать результат диалогового окна во время выполнения. Чтобы задать свойство DialogResult для элемента управления или формы программными средствами Перейдите к обработчику событий или к методу, для которого требуется задать значение свойства DialogResult. Введите следующий код: ' Visual Basic Public Sub InformationProcessed() ' This code will set the DialogResult for a form. Me.DialogResult = DialogResult.Yes '

OR ' This code will set the DialogResult for a button. Button1.DialogResult = DialogResult.No End Sub // C# private void InformationProcessed() { // This code will set the DialogResult for a form. DialogResult = DialogResult.Yes; // OR // This code will set the DialogResult for a button. button1.DialogResult = DialogResult.No; } // C++ private: void InformationProcessed() { // This code will set the DialogResult for a form. this->DialogResult = DialogResult::Yes; // OR // This code will set the DialogResult for a button. button1->DialogResult = DialogResult::No; } Несмотря на то, что задание значения для свойства DialogResult приведет к автоматическому закрытию диалогового окна,

можно обработать событие Click элемента управления и диалоговое окно будет закрываться после завершения кода обработчика событий. При обработке события Click может потребоваться отмена закрытия диалогового окна. Чтобы остановить закрытие диалогового окна с помощью свойства DialogResult В обработчике событий введите код, аналогичный приведенному ниже. ' Visual Basic Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.DialogResult = DialogResult.None End Sub // C#

private void button1_Click(object sender, System.EventArgs e) { DialogResult = DialogResult.None; } // C++ private: System::Void button1_Click(System::Object * sender, System::EventArgs * e) { this->DialogResult = DialogResult::None; } Примечание.Для предотвращения закрытия диалогового окна можно также использовать. Знакомство с компонентом Windows Forms ColorDialog Компонент Windows Forms ColorDialog является стандартным диалоговым окном, в котором пользователь может выбрать цвет из палитры, а также добавить в палитру дополнительные цвета. Это окно

аналогично диалоговому окну для выбора цветов в других приложениях Windows. Этот компонент используется в приложении Windows в качестве простого решения вместо диалогового окна, настраиваемого самостоятельно. Цвет, выбранный в диалоговом окне, возвращается в свойстве Color. Если для свойства AllowFullOpen задано значение false, кнопка «Определить цвет» недоступна и пользователь может работать только со стандартными цветами палитры. Если для

свойства SolidColorOnly задано значение true, пользователь не может выбирать полутона. Чтобы вывести диалоговое окно, необходимо вызвать для него метод ShowDialog. Знакомство с компонентом Windows Forms FontDialog Компонент Windows Forms FontDialog является стандартным диалоговым окном, аналогичным окну Windows «Шрифт»; он используется для предоставления шрифтов, установленных в операционной системе. Этот компонент используется в приложении Windows в качестве