Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывести форму поверх окна приложения / 3 сообщений из 3, страница 1 из 1
13.07.2008, 20:36
    #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
14.07.2008, 12:28
    #35428306
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести форму поверх окна приложения
попробуйте заменить константу на HWND_TOPMOST
или вообще, так
Код: plaintext
1.
    Dim i
    i = SetWindowPos(Form2.hwnd, HWND_TOPMOST,  0 &,  0 &,  400 &,  200 &, SWP_NOMOVE)
...
Рейтинг: 0 / 0
15.07.2008, 02:30
    #35429990
cadrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести форму поверх окна приложения
пробовал константы, но без объявления переменных
помогло вот это:
Код: plaintext
Form1.WindowState = dsWindowStateMaximized
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывести форму поверх окна приложения / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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