Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как вывести окно поверх других? Добавлено: 21.06.04 15:58  

Автор вопроса:  Calhoon | Web-сайт: 4elovekssn.blog.ru | ICQ: 789764 
Нужно вывести второе окно, но чтоб было не поверх всех окон винды, а поверх окон в проекте (как окно поиска в ворде)

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Grayich



ICQ: 208280504 

Вопросов: 56
Ответов: 164
 Web-сайт: grayich.narod.ru
 Профиль | | #1
Добавлено: 21.06.04 16:00
Хмм
просто ставь предыдущим окнам свойство Enabled = False
а при возврате True

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 21.06.04 16:32
попробуй form.show(vbmodeless, me)

(тут VB нет, так что не знаю как верно modeless пишется...)

Ответить

Номер ответа: 3
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #3 Добавлено: 21.06.04 16:48
Form2.Show ,Form1

Ответить

Номер ответа: 4
Автор ответа:
 Debuger



Вопросов: 18
Ответов: 23
 Профиль | | #4 Добавлено: 21.06.04 16:57
Это в мдуль запихнии:

Attribute VB_Name = ";Declare"
'декларация функций и констант Win32API
   Public 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

   Public Const HWND_TOPMOST = -1
   Public Const HWND_NOTOPMOST = -2
   Public Const SWP_NOMOVE = &H2
   Public Const SWP_NOSIZE = &H1
   Public Const SWP_NOACTIVATE = &H10
   Public Const SWP_SHOWWINDOW = &H40

А это по кнопкам растусуй:

'поверх всех
SetWindowPos Me.hwnd, HWND_TOPMOST, 0,0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
            
'не поверх всех
SetWindowPos Me.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE

Ответить

Номер ответа: 5
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #5 Добавлено: 21.06.04 18:09
to Maks: Он же сказал "не поверх всех окон винды, а поверх окон в проекте"

Ответить

Номер ответа: 6
Автор ответа:
 rx



ICQ: 310731115 

Вопросов: 10
Ответов: 45
 Web-сайт: erix.times.lv
 Профиль | | #6
Добавлено: 24.06.04 11:21
Nu vi zagnuli......
Prosto:
Form1.Zorder 0
ili:
Form1.Zorder vbBringToFront 'konstanta 0 - to#e samoje

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам