Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: MENU ! Добавлено: 21.01.04 17:31  

Автор вопроса:  tigrix | Web-сайт: f

Подскажите плиз кто знает как отследить HWND Меню НЕ мышкой, а когда оно появится.

как активное окно.

Ответить

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

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



Вопросов: 72
Ответов: 147
 Профиль | | #1 Добавлено: 21.01.04 19:58

Если я правильно тебя понял, то объявляешт АПИ-функцию GetSystemMenu: первый параметр - имя объекта, которому принадлежит это меню, 2-ой параметр - если он 0(false)  - то получаешь хэндл меню...Ну вот  примерчик:

Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, ByVal bRevert As Long) As Long
Private Sub Form_Load()

Dim hSysMenu As Long
hSysMenu = GetSystemMenu(frm.hWnd, 0)

end sub

Ответить

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



Вопросов: 13
Ответов: 16
 Web-сайт: f
 Профиль | | #2
Добавлено: 21.01.04 23:11

НУ РЕБЯТААААААААА! НУ ЭТО НЕ ТО! МНЕ НАДО КОГДА ОНО ПОЯВЛЯЕТСЯ в любом месте и моя программа пишит его ХЭНДЛ!

Ответить

Номер ответа: 3
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #3 Добавлено: 23.01.04 09:05

Когда окно появляется... Хм... Отлавливай появление новых окон, бери их заголовок. Ну а там найти hWnd легче не куда...

Ответить

Страница: 1 |

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



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