Win98::GetOpenFileName ни показывает DLL. Почему?

Тема в разделе "WASM.WIN32", создана пользователем liss, 28 мар 2006.

  1. liss

    liss New Member

    Публикаций:
    0
    Регистрация:
    11 июн 2004
    Сообщения:
    25
    Всем привет!



    В общем-то сабж. Есть прога которая позволяет выбрать только dll файлы через GetOpenFileName. Вызываю ее под XP, всё работает ништяк - dll показываются. Вызываю тот же самый код под Win 98 - DLL файлы ни показываются, пока я ни поменяю Folder Options, чтобы explorer показывал системные файлы.



    Можно ли сделать так, чтобы под 98 виндой в любом случае показывались dll, желательно без низкоуровневых манипулияций.



    Спасибо!
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    OFN_FORCESHOWHIDDEN вообще-то отвечает за это, но он только для 2К+
     
  3. liss

    liss New Member

    Публикаций:
    0
    Регистрация:
    11 июн 2004
    Сообщения:
    25


    В курсе, но мне нужно чтобы работало под 98.
     
  4. liss

    liss New Member

    Публикаций:
    0
    Регистрация:
    11 июн 2004
    Сообщения:
    25
    Я для примера попробывал посмотреть DLL notepad.exe встроенным в винду, проставив File Type как (*.*). И в этом случае DLL также ни показываются, хотя все остальные файлы и .exe'шники в том числе - видно!



    Такое подозрение, что DLL в Windows 9X являются системными, хотя Hidden & System атрибуты у DLL которые я просматриваю сброшены.
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine


    Угу, они "открыты" стали с 2K (может, с NT - не видел её).