[MFC] CMFCOcolBar 툴 버튼을 끌 수 없는 문제

2480 단어 MFCVisualC++
MFC(Microsoft Fundation Class) 제작 도구 맞춤형 기능이 잘 이뤄지지 않을 경우 문제가 발견돼 메모를 했다.
증세
  • 도구 모음의 사용자 정의 화면에서 명령의 D&D를 통해 접근할 수 없습니다.
  • 드래그를 시작하는 순간만 드래그 중인 커서 아이콘으로 변경됩니다.
  • Alt를 누르면서 툴 버튼의 교체를 끌 수 없습니다.(Quick Custominization이 유효할 때)
  • (※ 화면 사용자 정의)

    처리하다.
    구성원 함수 중 계승CWinApp 또는 CWinAppExInitInstance()의 머리
    AfxOleInit();
    
    , 상속ExitInstance()의 구성원 함수에 삽입
    AfxOleTerm();
    
    삽입
    대응 예
    BOOL CMFCApp::InitInstance() {
        INITCOMMONCONTROLSEX InitCtrls;
        InitCtrls.dwSize = sizeof(InitCtrls);
        InitCtrls.dwICC = ICC_WIN95_CLASSES;
        InitCommonControlsEx(&InitCtrls);
    
    +   AfxOleInit();
        CWinAppEx::InitInstance();
    
    int CMFCApp::ExitInstance() {
    +   AfxOleTerm();
        return CWinAppEx::ExitInstance();
    }
    
    참고 자료

  • Feature Pack 2008 - Customise toolbars problem (2021-11-25)
  • 좋은 웹페이지 즐겨찾기