Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Активность окна Добавлено: 19.11.08 11:02  

Автор вопроса:  gekko | Web-сайт: kalamfur.ru
Привет.

Подскажите пожалуйста, как сделать активным определенное окно?

заранее рахмет =)

Ответить

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

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



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #1 Добавлено: 19.11.08 11:19
Если я тебя правильно понял, то сделать активном окно(тое форму в проекте). Можно так
  1. Private Sub Command1_Click()
  2. Form2.SetFocus
  3. End Sub
  4.  
  5. Private Sub Command1_Click()
  6. Form1.Show
  7. End Sub
  8.  

Ответить

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



Вопросов: 39
Ответов: 127
 Web-сайт: kalamfur.ru
 Профиль | | #2
Добавлено: 19.11.08 11:21
Нет, не форму в проекте, а окно сторонней программы. Чужое окно.

Ответить

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



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #3 Добавлено: 19.11.08 11:21
Ой та где Form2.Setfocus надо Form2.Show это я экспериментировал и забыл поменять)

Ответить

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



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #4 Добавлено: 19.11.08 11:22
А. Это я думаю тогда надо делать через АПИ.

Ответить

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



Вопросов: 39
Ответов: 127
 Web-сайт: kalamfur.ru
 Профиль | | #5
Добавлено: 19.11.08 11:51
Aston пишет:
А. Это я думаю тогда надо делать через АПИ.

Содержательно.
Нет, правда, - исчерпывающе. =)

Ответить

Номер ответа: 6
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #6
Добавлено: 19.11.08 14:01
SetForegroundWindow

Ответить

Номер ответа: 7
Автор ответа:
 Павел



Вопросов: 1
Ответов: 7
 Профиль | | #7 Добавлено: 19.11.08 15:05

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long
Private Sub Form_Load()
    Dim lHandle As Long
    lHandle = FindWindow(vbNullString, "Безымянный - Блокнот";)
    lHandle = SetForegroundWindow(lHandle)
End Sub

Ответить

Номер ответа: 8
Автор ответа:
 gekko



Вопросов: 39
Ответов: 127
 Web-сайт: kalamfur.ru
 Профиль | | #8
Добавлено: 20.11.08 10:37
Спасибо!! То, что нужно.

Ответить

Страница: 1 |

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



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