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

Я работаю с проектом VFC 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

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

Спасибо.

0

Решение

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

#define _APS_NEXT_CONTROL_VALUE 1025

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

0

Другие решения

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

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

0

По вопросам рекламы [email protected]