home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / common / msdev98 / bin / ide / mapicomp.dll / TEMPLATE / 133
Text File  |  1998-06-18  |  1KB  |  43 lines

  1.     // CG: This block was added by the MAPI component
  2.     {
  3.         // TODO: Add a menu item for sending mail:
  4.         //   1. In ResourceView, open your application's menu resource
  5.         //   2. Select the File submenu
  6.         //   3. Double-click on the blank item at the bottom of the submenu
  7.         //   4. Assign the new item an ID: ID_FILE_SEND_MAIL
  8.         //   5. Assign the item a Caption: Sen&d...
  9.  
  10.         // TODO: Delete this entire block of code.
  11.         // The code below is only for temporary use, until the above
  12.         // instructions have been carried out. This code will not work
  13.         // correctly if your application has multiple menus or is an
  14.         // MDI application and starts up maximized.
  15.  
  16.         CMenu* pMenu = NULL;
  17.         CMenu* pFileMenu = NULL;
  18.         if ((m_pMainWnd != NULL) &&
  19.             ((pMenu = m_pMainWnd->GetMenu()) != NULL) &&
  20.             ((pFileMenu = pMenu->GetSubMenu(0)) != NULL))
  21.         {
  22.             // Locate the "Sen&d..." menu item
  23.             for (int i = 0, nLength = pFileMenu->GetMenuItemCount();
  24.                 i<nLength; i++)
  25.             {
  26.                 CString strSend;
  27.                 pFileMenu->GetMenuString(i, strSend, MF_BYPOSITION);
  28.                 if (strSend == _T("Sen&d...")) break;
  29.             }
  30.  
  31.             if (i == nLength)
  32.             {
  33.                 // Didn't find Sen&d... menu item, so add one.
  34.                 pFileMenu->InsertMenu(nLength-1, MF_BYPOSITION);
  35.                 pFileMenu->InsertMenu(nLength-1, MF_BYPOSITION,
  36.                 ID_FILE_SEND_MAIL, _T("Sen&d..."));
  37.             }
  38.         }
  39.     }
  40. $$IF:NewFunc$$
  41.     return TRUE;
  42. $$ENDIF$$
  43.