2009년 3월 24일 화요일

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

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로 해봐야 할 듯하다.

댓글 없음:

댓글 쓰기