我还是个初学者,有源代码就更好了,谢谢。

解决方案 »

  1.   

    钩子函数!
    http://www.vckbase.com/code/listcode.asp?mclsid=13&sclsid=1309
    Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
      

  2.   

    把WIN的键代码取得后写一个:
    BOOL C***Dlg::PreTranslateMessage(MSG* pMsg) 
    {
    // TODO: Add your specialized code here and/or call the base class

    return CDialog::PreTranslateMessage(pMsg);
    }
    函数
    截取WIN键的代码,只要系统接收到此键就直接返回就好了
    return;
      

  3.   

    设置一个低级的键盘钩子,截获win键消息
      

  4.   

    BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
    {
    if( pMsg->message == WM_KEYDOWN )
    {        
    switch( pMsg->wParam )
    {
    case VK_RETURN: //屏蔽回车
    return TRUE;
    }
    } return CDialog::PreTranslateMessage(pMsg);
    }你可以在msdn查虚拟键中win键是什么。同上VK_RETURN的处理方式。