DirectUI
От: Caug Канада  
Дата: 23.06.03 15:30
Оценка:
Привет All!

Hикто не слышал про subj? Встречается в XP, или, например в MSN Messenger 6.0. Вроде бы обычный диалог с контролами. Только Spy++ этих контролов не видит, а находит одно большое окно. Класс это окна называется DirectUIHWND. Эта же технология, похоже используется для Logon Screen в XP. Все контролы и их стили описываются в XML-скрипте, который лежит ресурсах. Обслуживает это все библиотека duser.dll. В ее Version Information видим название технологии Windows DirectUser Engine. Там же много интересных экспортных функций имеется. Наверное, должна быть и COM-обертка этого добра.
Интересно получить описание интерфейсов или хотя бы параметры функций. Как можно доступиться к отдельному контролу (например, получить текст из Edit-а), если есть только HWND этого большого DirectUI окна?
Если кто-нибудь с этим разбирался – поделитесь инфой. В инете информации практически нет.

Заранее благодарен.
Alex Parkhomenko.
Re: DirectUI
От: Prior Россия  
Дата: 04.12.03 08:05
Оценка:
Здравствуйте, Caug, Вы писали:

C>Hикто не слышал про subj? Встречается в XP, или, например в MSN Messenger 6.0. Вроде бы обычный диалог с контролами. Только Spy++ этих контролов не видит, а находит одно большое окно. Класс это окна называется DirectUIHWND. Эта же технология, похоже используется для Logon Screen в XP. Все контролы и их стили описываются в XML-скрипте, который лежит ресурсах. Обслуживает это все библиотека duser.dll. В ее Version Information видим название технологии Windows DirectUser Engine. Там же много интересных экспортных функций имеется. Наверное, должна быть и COM-обертка этого добра.

C>Интересно получить описание интерфейсов или хотя бы параметры функций. Как можно доступиться к отдельному контролу (например, получить текст из Edit-а), если есть только HWND этого большого DirectUI окна?
C>Если кто-нибудь с этим разбирался – поделитесь инфой. В инете информации практически нет.

Вот все, что пока могу предложить:
http://www.codeproject.com/com/cominterfacehookingpart.asp
Re: DirectUI
От: Prior Россия  
Дата: 04.12.03 08:09
Оценка:
Здравствуйте, Caug, Вы писали:

C>Hикто не слышал про subj? Встречается в XP, или, например в MSN Messenger 6.0. Вроде бы обычный диалог с контролами. Только Spy++ этих контролов не видит, а находит одно большое окно. Класс это окна называется DirectUIHWND. Эта же технология, похоже используется для Logon Screen в XP. Все контролы и их стили описываются в XML-скрипте, который лежит ресурсах. Обслуживает это все библиотека duser.dll. В ее Version Information видим название технологии Windows DirectUser Engine. Там же много интересных экспортных функций имеется. Наверное, должна быть и COM-обертка этого добра.

C>Интересно получить описание интерфейсов или хотя бы параметры функций. Как можно доступиться к отдельному контролу (например, получить текст из Edit-а), если есть только HWND этого большого DirectUI окна?
C>Если кто-нибудь с этим разбирался – поделитесь инфой. В инете информации практически нет.

А, и еще вот это, м.б.
http://www.codeproject.com/miscctrl/jobwnd/directui_source1.zip
Re[2]: DirectUI
От: Prior Россия  
Дата: 04.12.03 08:15
Оценка:
P>А, и еще вот это, м.б.
P>http://www.codeproject.com/miscctrl/jobwnd/directui_source1.zip

Хотя нет, это не по теме.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.