powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывести форму поверх окна приложения
3 сообщений из 3, страница 1 из 1
Вывести форму поверх окна приложения
    #35427357
cadrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня из приложения VBA вызывается экзешничек, написанный на VB.
Код: plaintext
Call shell("d:\work\killwnd.exe")

В экзешнике прописано (модуль):
Код: plaintext
1.
Sub Main()
Form2.Show

В форме
Код: plaintext
1.
2.
3.
Private Sub Form_Initialize()
Call SetWindowPos(Form2.hwnd, HWND_TOP,  0 &,  0 &,  400 &,  200 &, SWP_NOMOVE)
...
End Sub

Хочу, чтоб форма появилась, и была поверх приложения, она появляется, только в свернутом виде, на экране ее нет. Как можно сделать, чтоб она появлялась, и была поверх того приложения?
...
Рейтинг: 0 / 0
Вывести форму поверх окна приложения
    #35428306
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте заменить константу на HWND_TOPMOST
или вообще, так
Код: plaintext
1.
    Dim i
    i = SetWindowPos(Form2.hwnd, HWND_TOPMOST,  0 &,  0 &,  400 &,  200 &, SWP_NOMOVE)
...
Рейтинг: 0 / 0
Вывести форму поверх окна приложения
    #35429990
cadrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробовал константы, но без объявления переменных
помогло вот это:
Код: plaintext
Form1.WindowState = dsWindowStateMaximized
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывести форму поверх окна приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]