Beispiel #1
0
//////////////////////////////////////////////////////////////////////////
//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 ;
}