
#ifdef LATER
    case WM_SYSCHAR:
        switch (wParam) {
            case 'a':
            case 'o':
                PostMessage(hWnd,WM_SYSCOMMAND,IDM_OPENTELNETDLG,NULL);
                break;
            default:
                return (DefWindowProc(hWnd, message, wParam, lParam));
                break;
        }
        break;
#endif                    

// Window cases to handle later: WM_MYSYSCHAR
#ifdef LATER
            case 'a':
            case 'o':
                PostMessage(hWnd,WM_SYSCOMMAND,IDM_OPENTELNETDLG,NULL);
                break;
#endif                

#ifdef LATER
            case 'b':
                if (con->prev) {
                    hNewCon=con->prev;
                    pNewCon=(CONNECTION far *) GlobalLock(hNewCon);
                    if (pNewCon==NULL) {
                        OutputDebugString("Couldn't lock down con \n\r");
                        break;
                    }
                    hgScr=pNewCon->hScreen;
                    fpScr=(SCREEN far *)GlobalLock(hgScr);
                    if (fpScr == NULL) OutputDebugString("Couldn't lock screen.\r\n");
                    SetActiveWindow(fpScr->hWnd);
                    GlobalUnlock(hgScr);
                    GlobalUnlock(hNewCon);                    
                }    
                else { /* front of list - find end */
                    hNewCon=ConnectionList;
                    while (hNewCon) {
                        pNewCon=(CONNECTION far *) GlobalLock(hNewCon);
                        if (pNewCon==NULL) {
                            OutputDebugString("Couldn't lock down con \n\r");
                            break;
                        }
                        if (!(pNewCon->next)) break;
                        hTmp=pNewCon->next;
                        GlobalUnlock(hNewCon);
                        hNewCon=hTmp;
                    }                            
                    hgScr=pNewCon->hScreen;
                    fpScr=(SCREEN far *)GlobalLock(hgScr);
                    if (fpScr == NULL) OutputDebugString("Couldn't lock screen.\r\n");
                    SetActiveWindow(fpScr->hWnd);
                    GlobalUnlock(hgScr);
                    GlobalUnlock(hNewCon);                    
                }
                break;
            case 'n':
                if (con->next) {
                    hNewCon=con->next;
                    pNewCon=(CONNECTION far *) GlobalLock(hNewCon);
                    if (pNewCon==NULL) {
                        OutputDebugString("Couldn't lock down con \n\r");
                        break;
                    }
                    hgScr=pNewCon->hScreen;
                    fpScr=(SCREEN far *)GlobalLock(hgScr);
                    if (fpScr == NULL) OutputDebugString("Couldn't lock screen.\r\n");
                    SetActiveWindow(fpScr->hWnd);
                    GlobalUnlock(hgScr);
                    GlobalUnlock(hNewCon);                    
                }
                else { /* end of list - wrap */
                    hNewCon=ConnectionList;
                    pNewCon=(CONNECTION far *) GlobalLock(hNewCon);
                    if (pNewCon==NULL) {
                        OutputDebugString("Couldn't lock down con \n\r");
                        break;
                    }
                    hgScr=pNewCon->hScreen;
                    fpScr=(SCREEN far *)GlobalLock(hgScr);
                    if (fpScr == NULL) OutputDebugString("Couldn't lock screen.\r\n");
                    SetActiveWindow(fpScr->hWnd);
                    GlobalUnlock(hgScr);
                    GlobalUnlock(hNewCon);                    
                }                
                break;
#endif                
