Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Извините за столь глупый вопрос..... Добавлено: 10.02.03 23:28  

Автор вопроса:  Chill | ICQ: 554200 

Извините за столь глупый вопрос, но никак не могу в VB.net сделать эту задачу, может я совсем тупой?

Ладна, что-то я отвлекся:

Есть 2 формы frmMain и frmFind

frmMain (основная, т.е. с нее начинается загрузка)

frmFind (форма для поиска текста....)

frmFind.TopMost = True

Как мне сделать так, чтобы frmFind оставалась "повер всех", а фокус передавался на frmMain????? Нигде не могу найти, у меня уже комплексы по этому поводу....

Ответить

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

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



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #1
Добавлено: 11.02.03 15:37

А ты vnModal и/или vbNonModal пробовал?

Я всмысле о frmFind Show, vbModal frmMain

Ответить

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



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #2 Добавлено: 11.02.03 21:18

Нет не пробовал. А можешь код написать? Мне просто не удалось эту конструкцию в хелпах найти.

Ответить

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



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #3 Добавлено: 20.02.03 19:06

блин никак не могу это сделать, НАРОД ПЛЗЗЗЗЗЗЗ ПОМАГИТЕ по сабжу

Ответить

Номер ответа: 4
Автор ответа:
 Агент Смит



ICQ: 147404128 

Вопросов: 12
Ответов: 128
 Web-сайт: www.bbsoftware.ru
 Профиль | | #4
Добавлено: 20.02.03 20:12

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

Но с другой стороны, возникает вопрос - как ты себе это представляешь и видел ли ты? У меня, если честно, в голове ента комбинация не укладывается - одно окно поверх всех, но без фокуса, а окно под ним с фокусом - ИМХО не выйдет, дабы то окно которое поверх всех всегда будет с фокусом...

Ответить

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



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #5 Добавлено: 20.02.03 22:57

Вполне укладывактся, и ты такое тоже видел =) Это текстовый редактор, frmMain - основная форма приложения, frmFind - форма поиска. Как это должно работать?:

- открываем приложение + загружаем текстовый файл

- ищем в файле строку (с помощью frmFind), так вот, когда строка найдена frmFind должна позиционироваться относительно этой строки, но не убираться с экрана, для того что бы мы смогли продолжить поиск.... Вот это-то я и пытаюсь реализовать...

Ответить

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



Вопросов: 12
Ответов: 430
 Профиль | | #6 Добавлено: 20.02.03 23:16

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 uFlags As Long) As Long


Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2

Public Const SWP_NOSIZE = &H1
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOACTIVATE = &H10

 

 SetWindowPos Form.hWnd, HWND_TOPMOST, 0, 0, 0, 0, _
        SWP_NOSIZE Or SWP_NOMOVE Or SWP_NOACTIVATE

 

И меняй константы для включения или отключения этого режима. TopMOST окно будет всегда сверху даже если неактивно..

Развлекайся. Удачи !

Ответить

Страница: 1 |

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



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