Member 14630688 Ответов: 1

Как удалить графическую зависимость моего приложения mfc от MS office?


Я построил приложение mfc на VS 6. Он прекрасно работает на компьютерах, на которых есть MS Office, но когда я запускаю его на компьютерах, на которых нет MS Office, он показывает некоторые графические сбои. Например, некоторые кнопки и изображения не будут отображаться в моем приложении. Я думаю, что он должен что-то делать с активными элементами управления X.

Что я уже пробовал:

Я провел некоторые исследования в интернете и выяснил, что он действительно что-то делает с элементами управления.
Например:
Управление "",CH8_LABEL,"{978C9E23-D4B011CEBF2D00AA003F40D0}",0x0,16,161,8,15

это код из моего файла ресурсов (.rc) для метки.Этот элемент управления: 978C9E23D4B011CEBF2D00AA003F40D0 отсутствует в regedit.exe

1 Ответов

Рейтинг:
0

Shao Voon Wong

Скорее всего, ваше приложение VS6 зависит от компонента MS Office ActiveX по своей функциональности. Вы можете просто удалить элемент управления activeX из resource designer и файл *.tlh из папки проекта, но тогда ваш код, который разговаривает с activeX, не сможет скомпилироваться.


Member 14630688

Что делать, если я установлю VS 6 на ПК, на котором нет MS office, и создам код?

Shao Voon Wong

Он все еще нуждается в MS Office, когда он работает.