Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/35: Рейтинг темы: голосов - 35, средняя оценка - 4.54
 Аватар для IgorBG
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 4

Сделать форму поверх всех окон в системе

07.02.2013, 00:03. Показов 7652. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
VB.NET
1
2
3
4
5
6
7
8
9
10
Public Class Form2
    Dim i As Integer = 0
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If i = 90 Then Me.Timer1.Stop()
        If Not Me.Location.Y = Screen.PrimaryScreen.WorkingArea.Height - 500 Then
            Me.Location = New Point(Me.Location.X, Me.Location.Y - 1)
        End If
        i += 1
    End Sub
End Class
Помогите что нужно сюда вписать чтобы Form2 была поверх всех окон виндоуса
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.02.2013, 00:03
Ответы с готовыми решениями:

Как программно сделать форму поверх всех окон
Народ пишу прогу на Visual Basic.NET, по задумке форма должна закрыть весь экран ,в настройках формы я сзделал соответствующие настройки но...

Установить форму поверх окна, которое ее вызвало, но не поверх других окон в системе
Есть приложение типа "блокнот" - это форма1. Форма2 - форма поиска и замены текста вызывается, как обычно, клавишами Ctrl+F. При...

Открыть форму поверх всех окон
Требуется открыть форму поверх всех приложений в системе так чтобы ее нельзя было не свернуть не вызвать меню кнопки пуск. не путайте с...

6
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
07.02.2013, 00:27
Цитата Сообщение от IgorBG Посмотреть сообщение
поверх всех окон
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
 
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_SHOWWINDOW = &H40
Private Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE
 
 
Private Sub Form_Load()
Call SetWindowPos(ME.hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)
End Sub
Только перепиши применительно к Form2
1
 Аватар для IgorBG
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 4
07.02.2013, 00:32  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Только перепиши применительно к Form2
спасибо, только я не особо понимаю еще 2й день учу Basic я уже видел подобный код вставлял его много раз ничего не выходит(

особенно пишет это "Ошибка 1 "hwnd" не является членом "Chrome.Form2"
0
 Аватар для Desh
147 / 147 / 41
Регистрация: 01.12.2009
Сообщений: 275
07.02.2013, 08:47
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

VB.NET
1
2
3
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.TopMost = True
End Sub
1
 Аватар для IgorBG
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 4
07.02.2013, 14:57  [ТС]
Цитата Сообщение от Desh Посмотреть сообщение
VB.NET
1
2
3
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.TopMost = True
End Sub
спасибо но это не то, мне нужно поверх всех окон windows'a
0
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
07.02.2013, 15:15
Цитата Сообщение от IgorBG Посмотреть сообщение
пишет это "Ошибка 1 "hwnd" не является членом "Chrome.Form2"
hwnd замени на handle

Добавлено через 43 секунды
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
замени long на integer
1
 Аватар для IgorBG
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 4
07.02.2013, 16:27  [ТС]
Цитата Сообщение от Юпатов Дмитрий Посмотреть сообщение
hwnd замени на handle

Добавлено через 43 секунды
замени long на integer
Премного благодарен все получилось спасибо.
Кому будет интересно сделать окно поверх всех приложений window's

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
Public Class Form1
      Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Integer, ByVal hWndInsertAfter As Integer, ByVal x As Integer, ByVal y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer) As Integer
    Private Const HWND_TOPMOST = -1
    Private Const HWND_NOTOPMOST = -2
    Private Const SWP_NOMOVE = &H2
    Private Const SWP_NOSIZE = &H1
    Private Const SWP_NOACTIVATE = &H10
    Private Const SWP_SHOWWINDOW = &H40
    Private Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call SetWindowPos(Me.Handle, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)
    End Sub
End Class
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.02.2013, 16:27
Помогаю со студенческими работами здесь

Открыть форму поверх всех окон на свою проект
Привет всем форумчане! У меня такая проблема, на проекте есть форма "найти" я хочу что форма найти остаться перед главную форму (как...

Форма поверх всех окон
Я хочу сделать "блокировщик", что бы можно было оставлять комп без присмотра и идти по делам, а когда придёшь то разблокировать по паролю. ...

Надпись и чертеж поверх всех окон
Возникла необходимость создать текст и чертеж в произвольных координатах экрана, но что бы все элементы окон попадающие в данные...

Активация окна стороннего приложения с помещением его поверх всех окон
мы получаем список процессов ,выбираем из них например хром как вот это приложение активировать поверх всех остальных окон и изменить...

Сделать, чтобы при выделении первой формы, остальные были поверх остальных окон
Здравствуйте! Есть программа из 3 форм Как сделать чтобы при выделении первой формы, остальные были поверх остальных окон и не...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru