Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как Получить Handle формы UserForm в VB excel / 6 сообщений из 6, страница 1 из 1
30.04.2010, 16:55
    #36607923
Maxim_Ultrik1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Получить Handle формы UserForm в VB excel
Подскажите плиз.
Мне надо получить Handle формы UserForm.
я использовал SPY++ и там Handle получаю нормальный. А через VBA у меня постоянно выдает 0. =((
то есть hwndW=0.
SheetOpen - это Caption моей UserForm
ThunderDFrame - это класс (так SPY++ его обзывает)

Код: plaintext
1.
2.
3.
4.
Private Sub CommandButton1_Click()
   Dim hwndW As Long
   hwndW = FindWindowA(ThunderDFrame, "SheetOpen")
   MsgBox (hwndW)
End Sub

Заранее спасибо
...
Рейтинг: 0 / 0
30.04.2010, 18:38
    #36608049
GetActiveWindow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Получить Handle формы UserForm в VB excel
, например.
...
Рейтинг: 0 / 0
30.04.2010, 20:13
    #36608133
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Получить Handle формы UserForm в VB excel
Maxim_Ultrik1, вызываем функцию по имени, а не по алиасу:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    
Private Sub CommandButton1_Click()
Dim hwndW As Long
hwndW = FindWindow(ThunderDFrame, me.caption)' или "SheetOpen", но так универсальнее
MsgBox (hwndW)
End Sub
...
Рейтинг: 0 / 0
05.05.2010, 10:44
    #36612274
Maxim_Ultrik1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Получить Handle формы UserForm в VB excel
К сожалению и это не работает
...
Рейтинг: 0 / 0
05.05.2010, 11:10
    #36612345
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Получить Handle формы UserForm в VB excel
Maxim_Ultrik1, заключите имя класса окна в кавычки.
...
Рейтинг: 0 / 0
05.05.2010, 14:35
    #36613025
Maxim_Ultrik1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Получить Handle формы UserForm в VB excel
vlthMaxim_Ultrik1, заключите имя класса окна в кавычки.

Спасибо, это помогло. =)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как Получить Handle формы UserForm в VB excel / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]