Figure 2, recv.c

   switch (msg) {
      case UM_SOMETEXT: 
      {
         HGLOBAL hMem = GlobalAlloc(GHND, lParam);
         LPSTR lpString = GlobalLock(hMem);
         GlobalGetAtomName((ATOM)wParam, lpString, lParam);
         MessageBox(hWnd, lpString, "Recieving App", MB_OK);
         GlobalUnlock(hMem);
         GlobalFree(hMem);
         break;
      }
      ...
