Подтвердить что ты не робот

NetUIHWND и DirectUIHWND

Используя инструмент Spy ++, кажется, что некоторые приложения Microsoft используют классы окон NetUIHWND и DirectUIHWND; Например: лента Word 2010 кажется NetUIHWND, вместо этого окно Windows Live Messenger похоже на DirectUIHWND.

Эти классы окон, похоже, содержат классную графику (с тенями, градиентами и т.д.); можно ли использовать эти классы окон в наших собственных приложениях Win32 С++? Есть ли документация о них?

4b9b3361

Ответ 1

Да, это уже давно. Но в Windows7 это особенно много. К сожалению, они сохраняют это для себя, это недокументировано. Вы можете попытаться перепроектировать его, использовать ListView в качестве руководства к тому, что он может сделать. Но ваш код почти наверняка сломается в следующей версии Windows. Я считаю, что это не так, чтобы не документировать его, им нужно что-то, что им не нужно, чтобы поддерживать обратную совместимость, чтобы улучшить внешний вид операционной системы.

Ответ 3

NetUIHWND и DirectUIHWND - это типы классов Win32 для разных наборов инструментов графического интерфейса. С точки зрения Win32 они представляют собой самонастраиваемую панель.

Таким образом, вы не будете использовать эти классы напрямую, вы бы использовали другие инструменты GUI для создания пользовательского интерфейса.

Ответ 4

Используйте Microsoft Active Accessibility API:

Нет необходимости перепроектировать эту вещь, вы можете перечислить эту структуру класса с помощью Microsoft Active Accessibility API.