WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  Visual Basic
  Проблема с хук-ом при отлове создания окон меню и попап

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Проблема с хук-ом при отлове создания окон меню и попап
Lirco опубликован 10-02-2002 14:20 MSK   Click Here to See the Profile for Lirco   Click Here to Email Lirco  
Запускается Exe-шник, вешается хук на VB нитку, отлавливается WM_CREATE для того, чтобы измениь стиль появляющихся Menu и Popup окон(используется меню, которое рисую сам (API), без использования VB Menu Designer-а. Правда, не получилось вставить своё меню в форму, если в VB не сделать хотябы один фиктивный пункт меню). С Popup все работает нормально, но не с Menu.

Проблема: Для первого окна, вызванного Click-ом на один из пунктов меню, не удается отловить сообщение WM_CREATE. Тащим мышь дальше, на следующий пункт меню - WM_CREATE появляется. И так далее в шахматном порядке. В итоге окошки с пунктами меню первого уровня получают нужный стиль "через одно".

Примечание: hwnd окон, при появлении которых не проходит WM_CREATE не меняется. Такое ощущение, что для обслуживания меню сразу существует одно окно, при первом переходе генерится второе, при втором переходе снова возвращаемся к первому и т.д.

Вопрос1: можно ли к VB Форме привязать на коленке гнутое меню, совсем без использования VB Menu Designer-а, пусть даже для создания одного фиктивного пункта?

Вопрос2: если кто уже сталкивался, подсобите :)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.