꽤 일반적인 MFC SDI 응용 프로그램이 있습니다.MFC "숨김"또는 "기본"기능 키 액셀러레이터?
최근에 새로운 MFC 기능 팩 (예 : CMFCToolbar)에서 항목을 사용하기 시작했으며 이러한 모든 변경 작업 후에 키보드 바로 가기에서 설명 할 수없는 동작이 나타납니다.
일부 리소스 ID에는 F6과 같은 기능 키 바로 가기가 있지만이 기능의 작동 방식이나 사용 중지 방법을 찾을 수 없습니다. 는 ABC 동작이
난 아무데도 가속기 테이블에 VK_F2이 표시되지 않는 수행
ABC (F2), 또는 : 나는 도구 모음에서 ID_ABC 마우스를 움직일 경우
예를 들어, 내가 좋아하는 툴팁을 볼 그 문제는 어디서나. 나는 또한 솔루션에서 어디서나 (F2)를 찾을 수 없다. 이것 모두는 나에게 매우 이상하게 보인다. F2를 누르면 실제로 ABC가 수행됩니다.
전체 가속기 테이블을 삭제하면 문제가 "해결"된 것처럼 보이지만 가속기가 없습니다. 액셀러레이터를 다시 추가하자 마자 문제가 다시 나타납니다.
일반적으로 이러한 것들을 실행할 때, 나는 혼자있는 것처럼 보입니다. 그리고 문제의 원인은 일반적으로 "멀리"입니다. 잘못된 메모리 액세스 후에 임의의 기능에 착륙하는 것과 비슷합니다. , "왜 내가 여기 있니?"
하지만 누구든지이 점에 대해 알고 있다면 감사합니다!
질문 : * "가속기 테이블에서 VK_F2가 어디에도 보이지 않습니다"*. – IInspectable
나중에 참조 할 수 있도록 레지스트리 항목이 문제가되었습니다. 감사합니다. –