////////////////////////////////////////////////////////////////////////// //Callback function for the connection parameters setting ////////////////////////////////////////////////////////////////////////// BOOL ALMCALLBACK CntObjProc(HWND hDlg, WORD message, WORD wParam, LONG lParam) { CONN* conn ; switch (message) { case WM_INITDIALOG: AUtlCenterDialog(hDlg, 0); conn = (CONN*)lParam ; SetWindowLong(hDlg, DWL_USER, lParam) ; conn->InitCntDialog(hDlg) ; return FALSE ; case WM_COMMAND: //!!PORT!! conn = (CONN*)GetWindowLong(hDlg, DWL_USER) ; switch(wParam) { case idModem: conn->SelectModem (hDlg) ; return TRUE ; case idModemS: conn->ModemSettings (hDlg) ; return FALSE ; case IDOK: conn->SaveCntConfigure (hDlg) ; //Save ring times ,redial times and phonenumber EndDialog (hDlg, TRUE) ; return TRUE ; case IDCANCEL: EndDialog (hDlg, FALSE) ; return TRUE ; } } return FALSE ; }