Окно классического стиля в WinXP.

Тема в разделе "WASM.WIN32", создана пользователем CHeeBeez, 14 янв 2007.

  1. CHeeBeez

    CHeeBeez New Member

    Публикаций:
    0
    Регистрация:
    22 окт 2006
    Сообщения:
    32
    Попадалась мне как то программа которая несмотря на стандартный (голубой) стиль WinXP, запускалась в классическом стиле. Никак не могу сообразить, как это можно реализовать.
     
  2. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    либо убрать манифест из ресурсов, либо в св-вах файа (Compatibility - Совместимость) отключить темы (Disable visual themes)
     
  3. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Jupiter
    Не поможет.
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Quantum
    Поможет - только заголовок окна будет со стилем, остальное - как в старые добрые времена.
     
  5. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Заголовк можно самому рисовать через DrawFrameControl. Он тогда тоже классическим будет.
     
  6. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    Quantum
    ?
    пойдём от обратного: что требуется от программы, чтобы система с включённой поддержкой тем запускала программу с визуальным оформлением?

    ответ: наличие манифеста и InitCommonControls[Ex] (можно и без него, если только обычные контролы)
     
  7. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    rmn

    >Заголовк можно самому рисовать через DrawFrameControl.

    Одного DrawFrameControl маловато, но есть DrawCaptionTemp
     
  8. CHeeBeez

    CHeeBeez New Member

    Публикаций:
    0
    Регистрация:
    22 окт 2006
    Сообщения:
    32
    Жаль, что при переносе файла на другой комп, атрибут не сохраняется.

    Cделал через DrawCaption, всем спасибо.
     
  9. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Jupiter
    Я имел ввиду именно заголовок, т.к. всё остальное, конечно, можно отключить через манифест.