SDK里面 IsDialogMessage 会将发给窗体的按键信息 转为功能键的 所以要在
IsDialogMessage 前面做手脚
        if( PeekMessage( &msg, NULL, 0, 0, PM_NOREMOVE ) )
        {
            if( 0 == GetMessage(&msg, NULL, 0, 0 ) )
            {
                return (int)msg.wParam;
            }            // Translate and dispatch the message
//按键抓还, '/' 转为 TAB 按键
//进行消息转换,读取消息的内容 如果是对  g_hMasterWndDlg 等的窗体消息
//就加多一个 SendMessage(g_hMasterWndDlg,wm_user,msg.wp,msg.lp);的消息到里面去   
JackTranslateMsg(&msg);

if( (g_hMasterWndDlg == NULL || !IsDialogMessage( g_hMasterWndDlg, &msg ) )
&& (g_hSlaveWndDlg == NULL || !IsDialogMessage( g_hSlaveWndDlg, &msg ) ))
         {
           if( 0 == TranslateAccelerator( hWnd, hAccel, &msg ) )
            {
                TranslateMessage( &msg ); 
                DispatchMessage( &msg );
            }
}
vc学习中 请大家多多指教