home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / win_lrn / string / atom2.c < prev    next >
C/C++ Source or Header  |  1988-08-10  |  1KB  |  34 lines

  1. /*    Atom2.c 
  2.  *
  3.  * This program is designed to be used in conjunction with atom. These
  4.  * two programs will demonstrate the use of atoms. Atoms are integers
  5.  * that uniquely identify character strings. Atoms are stored in tables.
  6.  * These two programs will share certain global atom tables.
  7.  *
  8.  * NOTE: Run atom first.
  9.  *
  10.  */
  11. #include "windows.h"
  12.  
  13. int PASCAL WinMain( hInstance, hPrevInstance, lpszCmdLine, cmdShow )
  14. HANDLE hInstance, hPrevInstance;
  15. LPSTR  lpszCmdLine;
  16. int    cmdShow;
  17. {
  18.     int        IDForAtom;
  19.     int        ActualAtomSize;
  20.     int        AtomMaxSize = 20;
  21.     int        MB_Return;
  22.     HANDLE    hToAtom;
  23.     BOOL        bTableAdded;
  24.     char        szMainBuff[80];
  25.     char        szbuff[20];
  26.  
  27.     IDForAtom = GlobalFindAtom((LPSTR)"This is another");
  28.     ActualAtomSize = GlobalGetAtomName(IDForAtom, (LPSTR)szbuff, AtomMaxSize);
  29.  
  30.     sprintf ( szMainBuff, "%s%s%s%d","string retrieved: ",szbuff," ID is : ",IDForAtom);
  31.     MB_Return = MessageBox(NULL, (LPSTR)szMainBuff, (LPSTR)"Atom2 Example", MB_OK);
  32.     IDForAtom = GlobalDeleteAtom(IDForAtom);
  33. }
  34.