Кто-то изменит числовое значение одного из ускорителей в файле resource.h и из-за этого ускоритель перестает работать.Идентификатор ресурса MFC Accelerator конфликтует?
(старое значение, которое работает)
#define IDR_DELETE_FROM_ACCELERATOR 32873
(новое значение, которое не работает)
#define IDR_DELETE_FROM_ACCELERATOR 22873
родственный код:
ON_COMMAND(IDR_DELETE_FROM_ACCELERATOR, OnDeleteFromAccelerator)
void CMyViewClass::OnDeleteFromAccelerator()
{
///....
}
В обоих случаях, численные значения являются уникальными (без конфликтов).
От MSDN, Кажется, что оба числовых значения должны быть действительными.
Я читаю/понимаю это правильно?
Я могу просто перенумеровать значение на тот, который работал, но я хотел бы понять, почему он прекратил работать.
Thanks,
Макс.
Вы пытались очистить и перестроить свой проект? Иногда ресурсы и код становятся несовместимыми. – Paul
Да, я восстановил (и удалил все временные файлы). – Max