개발ㅣ어플ㅣ회사/개발ㅣVB, Delphi, C++

C++, MFC에서 클립보드 막는방법...(From 데브피아)

험한 세상에서 홀로 살아가는 나그네 2009. 3. 24. 15:55

BOOL CMainFrame::PreTranslateMessage(MSG* pMsg)
{
    if(pMsg->message == WM_KEYDOWN)  {
        if(pMsg->hwnd == 에디트박스 핸들)
       {
            //CTRL단축키 문제 해결을 위해..
            if(pMsg->message == WM_KEYDOWN && pMsg->wParam != VK_CONTROL)
             //콘트롤이 눌려져 있으면
            {
                if(pMsg->wParam == ID_EDIT_PASTE) SendMessage(WM_PASTE);
                if(pMsg->wParam == ID_EDIT_CUT) SendMessage(WM_CUT);
                if(pMsg->wParam == ID_EDIT_COPY) SendMessage(WM_COPY);
            }
        }
    }
    return PreTranslateInput(pMsg);
}

**몇일째 머리싸메고있다.. 아직 해결된것은 아니다.. 클리보드 통제 어려운 일인거 같다. 나중에 않되면 MFC로 해봐야 할 듯하다.