松鼠的博客

导航

捕捉Ctrl+V(粘帖消息)

BOOL CTextEdit::PreTranslateMessage(MSG* pMsg)
{
    
switch(pMsg->message)
    
{
        
case WM_KEYUP:
        
case WM_KEYDOWN:
        
short nKeyState = GetKeyState(VK_CONTROL);
        BOOL bCtrlCKeyDown 
= (nKeyState & 0x80);
        
//Ctrl键按下
        if(bCtrlCKeyDown )
        
{
            
//Ctrl + V
            if(pMsg->wParam == 86)
            
{
                
return true;
            }

        }

    }

    
return CRichEditCtrl::PreTranslateMessage(pMsg);
}

posted on 2009-03-17 09:40  Xproer-松鼠  阅读(460)  评论(0)    收藏  举报