Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Проблема с TopMost Добавлено: 06.02.04 13:10  

Автор вопроса:  avkiev | ICQ: 226072 

У меня в проекте две формы: главная и подчиненная.

Событие Load подчиненной формы выглядит так:

Private Sub Form_Load()
  Call SetWindowPos(Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE + SWP_NOMOVE)
End Sub

Тут все нормально, подчиненная форма плавает поверх всех окон. Проблема в следующем: при изменении положения подчиненной формы на экране, главная форма (если она закрыта другими окнами ) становится видимой (всплывает из-под тех окон, которыми была закрыта). Это сильно затрудняет использование маленькой подчиненной TopMost-формы.

Можно ли этого как-то избежать ? Возможно флагами в SetWindowPos ...

Ответить

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

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



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #1 Добавлено: 06.02.04 23:14

Делай на главную форму (когда тебе нужно чтобы она находилась в самом низу)

SetWindowPos с флагом HWND_BOTTOM (размещает окно внизу оси Z).

Пока ничего другого в голову не приходит...

Или скрывай главную форму, когда она тебе не нужна...

Ответить

Страница: 1 |

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



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