Стиль XP

Тема в разделе "WASM.BEGINNERS", создана пользователем Lockal, 16 ноя 2006.

  1. Lockal

    Lockal New Member

    Публикаций:
    0
    Регистрация:
    8 ноя 2006
    Сообщения:
    5
    Подскажите пожалуйста, каким образом можно применить стиль XP?
    (Для тех, кто не понял -- чтобы кнопочки и прочее были гладкими -- не как в Windows 3.11 вмятый-вымятый)
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    использовать манифест?
     
  3. Lockal

    Lockal New Member

    Публикаций:
    0
    Регистрация:
    8 ноя 2006
    Сообщения:
    5
    Не понял. Я догадывался, что это из-за того xml файла, который встраивают в res.

    Но можно поподробней? каким образом его там разместить? и достаточно ли этого?
     
  4. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    в *.rc:
    Код (Text):
    1. 1   24    "manifest.xml"
    да
     
  5. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Lockal
    http://www.wasm.ru/forum/viewtopic.php?id=16216

    Я долго потом думал, почему работает. Где-то прочитал, где не помню, что просто позволяет windows получить нужную информацию и подключить нужные сервисы.
    Т.е. создаешь Xml, его в ресурс, ресурс к exe'шнику. Можно и готовый res поискать. Из XP manifest, C'шный.
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Статья о темах ХР и их поддержке. Сабжу больше 5 лет, неужели трудно воспользоваться поиском?
     
  7. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    страсть!
     
  8. Lockal

    Lockal New Member

    Публикаций:
    0
    Регистрация:
    8 ноя 2006
    Сообщения:
    5
    Спасибо!

    И ещё уже не по теме:
    Почему приложение вылетает, если вместо 16 :) и 256 цветной бмп подсунуть 24-разрядный рисунок в ресурс? Уж очень хочется отойти от ограничений win 3.11 (Всё Паинтом, всё паинтом:))
     
  9. Quantum

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

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Lockal
    Вооружайтесь отладчиком.
     
  10. Lockal

    Lockal New Member

    Публикаций:
    0
    Регистрация:
    8 ноя 2006
    Сообщения:
    5
    Ну вооружусь я отладчиком и что?
    Буду копаться в ассемблерном коде, за это время пол-системы пропатчу.
    Быстрее написать свой kernel.dll ;)

    Я уверен, что существует более легкий способ работы в 24 битными имагами.
    Возможно, их надо прописывать в rc-файле другим способом?
    Ну хоть кто-нибудь-то сталкивался?
     
  11. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    как загружаете-то их?
     
  12. Quantum

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

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Lockal
    И сразу найдёте баг. Этого мало?

    Можно так:
    ID BITMAP "путь\\имя_файла.bmp"
     
  13. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    ID_BitMap IMAGE MyImage.bmp
    а затем в проге:
    invoke BitmapFromResource, [h_proc], ID_BitMap
    работает не только с любым битмап, но и при:
    ID_BitMap IMAGE MyImage.jpeg
     
  14. cpp_and_wasm

    cpp_and_wasm Владимир

    Публикаций:
    0
    Регистрация:
    27 июл 2006
    Сообщения:
    128
    Если юзаешь ResEd, то можно вставлять готовый файл манифеста через меню Project -> Resource. Только не забывай для манифеста ID ставить != 0 иначе InitCommonControls не поможет