Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010

Открытие MsgBox поверх формы со свойством TopMost

05.09.2015, 13:38. Показов 4316. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с проблемой.
Есть форма, через нее вызывается вторая форма у которой в свойствах включен TopMost. Через вторую форму вызывается MsgBox и вот тут проблема. MsgBox открывается под формой2, поскольку у нее в свойствах TopMost.
Есть способы сделать так, чтобы MsgBox открывался поверх TopMost форм?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.09.2015, 13:38
Ответы с готовыми решениями:

Открытие формы поверх первой
Здравствуйте, мне нужно что бы вторая форма открывалась поверх первой раньше с такой проблемой не сталкивался (.ShowDialog(); не подходит)

WPF открыть окно поверх всех окон но не Topmost и не owner = this
Ребят как сделать открытие окон такое же как и в win form ? ну то есть чтобы не поверх всех окон в windows (topmost) а только поверх всех...

Не могу обратится к своему свойству формы TopMost
Доброго времени суток. Мне нужно при задании значения свойства формы TopMost выполнить некоторые действия. VB.Net 2010 Express. Option...

4
Модератор
Эксперт .NET
 Аватар для Yury Komar
4358 / 3428 / 512
Регистрация: 27.01.2014
Сообщений: 6,258
05.09.2015, 14:21
Лучший ответ Сообщение было отмечено Дядя Корней как решение

Решение

Цитата Сообщение от Дядя Корней Посмотреть сообщение
Есть способы сделать так, чтобы MsgBox открывался поверх TopMost форм?
конечно...

прибавь 4096 к стилю сообщения (см пример):
VB.NET
1
2
Const TopMostMsg = 4096
MsgBox("ТЕКСТ", MsgBoxStyle.Information + TopMostMsg, "ЗАГОЛОВОК")

Надеюсь помог

А вообще можешь моей программкой пользоваться для быстрого создания сообщений:

Смотреть сюда
2
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
05.09.2015, 15:04  [ТС]
Yury Komar, спасибо, программку забрал, очень удобно
А что
Цитата Сообщение от Yury Komar Посмотреть сообщение
прибавь 4096 к стилю сообщения (см пример):
А по какому принципу это работает? Проверить я проверил уже, всё отлично работает, но как?
Что это за магия 4096? Почему не 100500 например? В общем я вообще не понял как это и что.
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4358 / 3428 / 512
Регистрация: 27.01.2014
Сообщений: 6,258
05.09.2015, 15:24
Дядя Корней, это не магия а язык программирования )))

Стиль сообщения типа MsgBoxStyle.Information - является обычной числовой константой... При суммировании констант получается определенное число. которое студия проверяет и понимает какой тип сообщения ему показать..
1
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
05.09.2015, 18:53
Дядя Корней, да проще все, это константа для перечисления MsgBoxStyle.SystemModal - модальное окно для системы (Бокс вылазит поверх всего, что есть в системе)
Не нравятся цифры, пользуйтесь человекопонятными параметрами, заложенными программистами:

VB.NET
1
MsgBox("Hello, World!", MsgBoxStyle.Information + MsgBoxStyle.SystemModal)
Их же студия Вам сама предложит
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.09.2015, 18:53
Помогаю со студенческими работами здесь

Две формы поверх всех окон. Вторая не хочет быть поверх
Ребят, поиск юзал, всё пробовал. Вторая форма не хочет быть наверху, первая нормально наверху висит. Вторая отврывается по событию OnShow...

Ошибка The type or namespace name 'MsgBox' does not exist in the class or namespace 'MsgBox.MsgBox' (are you missing an assembly reference?)
Есть Class Library, написанная на VB.NET. Компилирую, вставляю assembly в VB.NET, все работает. Вставляю в проект на C#, не работает. Делаю...

Открытие ссылки со свойством _blank в окне webBrowser2
Добрый день форумчане. Подскажите с вопросом: Как мне перевести открытие ссылки при elem.InvokeMember("Click"); из...

2 формы topmost. Но одну нужно удерживать "выше"
у меня есть 2 формы с topmost = true. все прекрасно, но иногда необходимо, чтобы одна была над другой. как это сделать?

открытие видео поверх страницы
Как сделать в joomla чтобы при нажатии на (надпись, фото....) открывалось видио, на месте, например, фотографии или поверх открытой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru