Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
technos
0 / 0 / 0
Регистрация: 24.09.2010
Сообщений: 70
#1

Не вызывается диалог класса CFileDialog под Win98 - C++

24.09.2010, 17:34. Просмотров 498. Ответов 0
Метки нет (Все метки)

Проблема в следующем: в своем приложении собранном под VC++.NET на Windows XP я вызываю диалог класса CFileDialog для экспорта даннных в файл. Так вот, в этом приложении, но запущенном под Windows 98 этот диалог не открывается. Выполняю команду и совершенно ничего не происходит. Под Debug не могу пройти и посмотреть в чем дело - т.к. среда VC установлена под Win XP.

Правда, если в stdafx.h прописать строку #define WINVER 0x0400, то диалог открывается, но уже и под Win XP и под Win 98 он отображается в старом стиле.
А хотелось бы в новом...

Я думаю, что это возможно, т.к. диалоги 'Открыть файл' и 'Сохранить как' в обеих системах вызываются одинаковые - в новом стиле.

Помогите, пожалуйста, разобраться с проблемой.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2010, 17:34     Не вызывается диалог класса CFileDialog под Win98
Посмотрите здесь:

C++ Не вызывается конструктор базового класса
Будет ли утрачена память, когда конструктор копирования вызывается для уже существующего объекта класса? C++
C++ Сам вопрос: почему функция-член одного класса не вызывается из функции-члена другого класса?
C++ Как вызвать виртуальную функцию из дочернего класса, если она определена и вызывается в конструкторе РОДИТЕЛЬСКОГО класса?
В конструкторе вложенного класса инициализируется приватное поле. Потом вызывается функция-метод этого класса и выводит значение этого поля НО НЕ ТО! C++
Как в окне CFileDialog показать скрытые и системные файлы? C++
C++ DOS прога работает под WIN98
Не вызывается нужный конструктор базового класса C++
Когда вызывается деструктор класса? C++
C++ При создании класса конструктор вызывается 2 раза, затем вызывается деструктор о_О
Наследование: почему вызывается метод базового класса, а не производного? C++
C++ Почему вызывается перегрузка виртуальной функции из приватной секции дочернего класса?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru