Стили контролов WinXP для своих окон в другом процессе

Тема в разделе "WASM.BEGINNERS", создана пользователем Drag0N, 25 дек 2008.

  1. Drag0N

    Drag0N New Member

    Публикаций:
    0
    Регистрация:
    20 сен 2008
    Сообщения:
    19
    Суть проблемы: инжектюсь в процесс, не имеющий манифеста. Полностью его вытесняю (перевожу основной (и единственный) поток на свой код). Меняю ImageBase на свою в PEB. Загружаю весь необходимый мне импорт. Создаю окно, но стили не цепляются. Даже заголовок окна остаётся в классическом виде (хотя обычные ехе без манифеста имеют стандартный для WinXP заголовок), не говоря о контролах. Манифест у меня в образе есть, и все функции работающие с ресурсами работают на ура (в т.ч. диалог создаётся из ресурсов). Если я запускаю файл как есть (тоеть отдельным ехе) - все стили цепляются как надо, но после инжекта всё разваливается...

    Вопрос: как заставить работать нормальные стили? Можно ли как то программно переключиться на использование контролов WinXP? интересуют практические пути...