switch ( wParam )
   {
   case IDM_ADD:
      /* Select a File */
      status = FileSelectDialog( hInstance, hWnd,
            Caption, FileSpec );
      if ( status == FAIL || status == FALSE )
         break;   /* Canceled the operation. */
      /* Add file to database */
      status = add_data_to_db( FileSpec );
      break:
   case IDM_DELETE:
      /* Select a Key */
      status = KeySelectDialog( hInstance, hWnd,
            Caption, Key );
      if ( status == FAIL || status == FALSE )
         break;   /* Canceled the operation. */
      /* Delete Keyed Data from database */
      status = del_data_from_db( Key );
      break;
   case IDM_GET:
      /* Select a Key */
      KeySelectDialog( hInstance, hWnd,
            Caption, Key );
      if ( status == FAIL || status == FALSE )
         break;   /* Canceled the operation. */
      /* Select a File */
      FileSelectDialog( hInstance, hWnd,
            Caption, FileSpec );
      if ( status == FAIL || status == FALSE )
         break;   /* Canceled the operation. */
      /* Get data from database and store in File */
      status = get_data_from_db( Key, FileSpec );
      break;
   case IDM_REPLACE:
      /* Select a Key */
      KeySelectDialog( hInstance, hWnd,
            Caption, Key );
      if ( status == FAIL || status == FALSE )
         break;   /* Canceled the operation. */
      /* Select a data file */
      FileSelectDialog( hInstance, hWnd,
            Caption, FileSpec );
      if ( status == FAIL || status == FALSE )
         break;   /* Canceled the operation. */
      /* Replace Key data with data in FileSpec */
      status = replace_data_in_db( Key, FileSpec );
      break;
   case IDM_VERIFY:
      /* Select a Key */
      KeySelectDialog( hInstance, hWnd,
            Caption, Key );
      if ( status == FAIL || status == FALSE )
         break;   /* Canceled the operation. */
      /* Select a File */
      FileSelectDialog( hInstance, hWnd,
            Caption, FileSpec );
      if ( status == FAIL || status == FALSE )
         break;   /* Canceled the operation. */
      /* Verify Data in database (Key) matches
      ** data in FileSpec */
      status = vrfy_data_in_db( Key, FileSpec );
      break;
   default:
      status = FAIL;
      break;
   }   /* switch ( wParam ) */

