Программирование
Веб программирование

Работа с функцией Msgbox

 
 

Как создавать сообщения ты уже знаешь, а вот как реагировать на кнопки, которые расположены на сообщение ты узнаешь в этом шаге.
Вот таблица кнопок:

В первой части мы сделали вот такое сообщение:

Как видно на нем расположенны 2 кнопки - "Да" и "Нет". Теперь подними глаза повыше, и посмотри на таблицу, у кнопки "Да" номер 6, у "Нет" - 7. Теперь посмотри на код, и ты все поймешь:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Soob As Integer ' Объявляем переменную Soob для хранения чисел, в ней будет храниться номер нажатой кнопки

Soob = MsgBox("Здесь твой текст", 20, "Здесь заголовок") ' Показываем сообщение, и номер нажатой кнопки записывается в переменную Soob
If Soob = 6 Then MsgBox("Нажата кнопка 'Да'")
If Soob = 7 Then MsgBox("Нажата кнопка 'Нет'")
End Sub

Исходник


Есть вопросы? Спроси на нашем форуме!!
Миша [15.05.2011 11:49]

Не совсем допер почему здесь написано:
If Soob = 6 Then MsgBox("Нажата кнопка 'Да'")
If Soob = 7 Then MsgBox("Нажата кнопка 'Нет'")
End Sub
А не:
If Soob = 6 Then MsgBox("Нажата кнопка 'Да'")
Else If Soob = 7 Then MsgBox("Нажата кнопка 'Нет'")
End Sub

Костя [07.07.2011 23:29]

If Soob = 6 Then
MsgBox("Нажата кнопка 'Да'")

Костя [07.07.2011 23:30]

всё написано в одну строку в этом ступор))

Алексей(alex13sh) [08.03.2012 12:40]

If Soob = 6 Then MsgBox("Нажата кнопка 'Да'")
Else If Soob = 7 Then MsgBox("Нажата кнопка 'Нет'")


Так точно не будет работать!!!

Александр [26.11.2012 14:45]

Есть еще Select...case

Abdurahim190 [25.08.2013 09:56]

А кто знает как сделать так чтоб MsgBox появлялся по середине формы а не за ее пределами?

alex13sh300 [25.08.2013 10:16]

да вроде не как, если тебе такой МсгБокс неустраивает или недостаточно комфортен, Пиши свой!!! изучай ЮзерКонтрол и делайте свои контролы.
можно ещё использовать форму или Мид форму для мессаге

Release130 [25.08.2013 11:05]

А причем тут делай свои контролы? Разве MsgBox это контрол?

alex13sh300 [25.08.2013 11:23]

нет, но можно его замеить, либо ввиде контрола. либо ввиде отдельной формы. Помоему даж через Апи Мессаге нельзя задать кординаты положние

alex13sh300 [25.08.2013 11:24]

почти везде месага ввиде контрола реализованна (невыходящая за пределы формы)

Abdurahim190 [25.08.2013 12:11]

но у меня мочему то он как раз таки появляеться за пределами формы. А именно снизу с правой стороны

alex13sh300 [25.08.2013 12:19]

т.к. это не контрол



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.