Отправляет email-рассылки с помощью сервиса Sendsay

[prg] RICHEDIT2

привет всем! установлена VS2015. система Windows 7 32 бит. собираю
приложение на основе диалоговых окон. на форму кидаю нужные элементы через
панель управления элементами. затем жму ctrl+f5. в папке debug появляется
файл с расширением exe. если на этом файле нажать энтэр, то приложение
запустится и можно кое-что посмотреть и проконтролировать. но вот я добавил
в форму элемент RICHEDIT2. но после этого перестал запускаться файл с
расширением exe. когда этот элемент удаляю, всё работает нормально. в чём
может быть причина? подскажите пожалуйста где копать.
с уважением, николай.

Ответить   Wed, 15 Aug 2018 12:10:15 +0300 (#3578358)

 

Ответы:

Приветствую всех.
Как вариант, библиотека RichEdit не инициализирована в коде самого
приложения.
В MFC для этого обычно используется
AfxInitRichEdit2();
Проверьте свой код -- этот вызов должен быть до первого использования
RichEdit.

Исходное сообщение > но вот я добавил

Ответить   "i_chay" Thu, 16 Aug 2018 18:51:17 +0300 (#3578673)

 

привет всем. может кому пригодится. проблема с RichEdit решена. по наводке
i_chay тщательно пересмотрел весь код. сбивало с толку то, что программа всё
же собиралась и ошибок не было. в файле afxwin.h, который включён в код
через stdafx.h, есть некоторая инициализация, но видно этого не достаточно.
проблема решилась при добавлении строки AfxInitRichEdit(); в файл с
расширением cpp, в котором переопределена функция
virtual BOOL InitInstance();
а можно также прописать эту строку и в этом же файле в конструкторе. там
есть подсказка на русском.
с уважением, николай.

Ответить   Wed, 22 Aug 2018 20:00:06 +0300 (#3579465)