Ошибка VC6 MFC для недавно добавленных командных кнопок в существующий проект

Я работаю над проектом VC6 MFC. Я попытался добавить командную кнопку в существующий проект. Когда я дважды нажимаю на недавно добавленную кнопку, чтобы запустить событие клика, я получаю следующую ошибку "невозможно добавить нового участника".

Когда я попробовал это с существующими командными кнопками в проекте, он правильно сопоставляется с соответствующей функцией.

Я попытался добавить сопоставление сообщений (вручную) для вновь добавленной функции. Но он не вызывается, когда событие запускается.

Когда я попытался добавить мастер классов для диалогового окна, хотя проект содержит все файлы, VC6 не может найти файлы проекта и существующие классы и, следовательно, выдает ошибки.

Я пробовал шаги, указанные в ссылках ниже, но это не работает.

Как восстановить ошибку MFC Не удается добавить нового участника?< /а>

http://msdn.microsoft.com/en-us/library/aa295101(v=vs.60).aspx

http://social.msdn.microsoft.com/Forums/en-us/vclanguage/thread/1d4cb1f6-f471-46f9-abf3-fa9bb09d1e40

Пожалуйста, предложите мне решение о том, как добавить командную кнопку в существующий проект, а также как связать вызов функции, соответствующий добавленной командной кнопке.

Спасибо.


person raj    schedule 04.02.2013    source источник


Ответы (2)


Решение найдено: ресурс .h содержит некоторые значения по умолчанию

#define _APS_NEXT_CONTROL_VALUE 1025

Следующий элемент управления, который мы размещаем в форме, должен быть _APS_NEXT_CONTROL_VALUE, определенным в resource.h.

person raj    schedule 04.02.2013

Версия MFC, поставляемая с Visual C++ 6 (кстати, древняя), не поддерживает кнопки команд, которые были добавлены гораздо позже. Вы по-прежнему можете использовать командные кнопки, если будете осторожны (т. е. определите, поддерживает ли платформа, на которой работает ваше приложение, командные кнопки) и напрямую добавив обработчики сообщений для конкретных сообщений командной кнопки.

Короче говоря: получите новую версию Visual C++.

person Nik Bougalis    schedule 19.02.2013
comment
Спасибо за ваш вклад. Но текущий проект разработан в более старых версиях VC6. - person raj; 01.03.2013