Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Ruslan Demidow
-
- Мужчина!

-

-
- Сообщения: 987
- Зарегистрирован: 25.03.2004 (Чт) 13:39
- Откуда: N.Novgorod
-
Ruslan Demidow » 01.07.2004 (Чт) 13:38
Есть Word, запускаю его так (пишу по памяти)
- Код: Выделить всё
Dim oWord as Object
Set oWord=CreateObject("Word.Application")
Как теперь получить хендл окна oWord?
-
Leon_
-
- Постоялец

-

-
- Сообщения: 333
- Зарегистрирован: 19.05.2004 (Ср) 16:31
- Откуда: Moscow
-
Leon_ » 02.07.2004 (Пт) 8:20
- Код: Выделить всё
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Dim nHwnd As Long
Dim lpClassName As String
Dim lpWindowName As String
lpClassName = "OpusApp"
nHwnd = FindWindow(lpClassName, lpWindowName)
nHwnd и будет содержать Handle окна Word.
-
Ruslan Demidow
-
- Мужчина!

-

-
- Сообщения: 987
- Зарегистрирован: 25.03.2004 (Чт) 13:39
- Откуда: N.Novgorod
-
Ruslan Demidow » 02.07.2004 (Пт) 10:04
Ок. Спасибо.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26