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

  1. /*
  2.  * This program demonstrates the GetProfileString() function. It attempts
  3.  * to obtain the string corresponding to the following:
  4.  *
  5.  *   [windows]
  6.  *   spooler=<string>
  7.  *
  8.  */
  9.  
  10. #include <windows.h>
  11. #include <stdio.h>
  12.  
  13. #define BUFSIZE 10
  14.  
  15. int PASCAL WinMain (hInstance, hPrevInstance, lpszCmdLine, nCmdShow)
  16. HANDLE hInstance, hPrevInstance;
  17. LPSTR  lpszCmdLine;
  18. int    nCmdShow;
  19. {
  20.    int iCopied;             /* Number of Characters Copied from WIN.INI */
  21.    char szOutBuf[BUFSIZE];  /* Output Buffer to Receive WIN.INI info.   */
  22.  
  23.    iCopied = GetProfileString((LPSTR)"windows",     /* Application Name */
  24.                               (LPSTR)"spooler",     /* Key Name         */
  25.                               (LPSTR)"Default!",    /* Default String   */
  26.                               (LPSTR)szOutBuf,      /* Output Buffer    */
  27.                               (int)BUFSIZE);        /* Number of Chars. */
  28.    if (iCopied == 0) /* If No Chars. Copied, Issue Error. */
  29.       MessageBox(GetFocus(), (LPSTR)"Error Getting Profile String!",
  30.                  (LPSTR)"GetProfileString() Error!",
  31.                  MB_OK | MB_ICONEXCLAMATION);
  32.    else /* Otherwise, print out the results. */
  33.       MessageBox(GetFocus(), (LPSTR)szOutBuf,
  34.                  (LPSTR)"GetProfileString() - spooler =",
  35.                  MB_OK);
  36.    return FALSE;
  37. }
  38.