home *** CD-ROM | disk | FTP | other *** search
/ Audio Plus 10-94 / AUDIOPLUS.ISO / win3 / players / mgshow / msgshow.cpp < prev    next >
C/C++ Source or Header  |  1992-11-10  |  2KB  |  74 lines

  1. // MsgShow
  2.  
  3. #define  STRICT
  4. #include <windows.h>
  5. #include <stdlib.h>
  6. #include "msgshow.h"
  7.  
  8. //--------------------------------------------------------------
  9.  
  10. BOOL CALLBACK _export MainDlgProc (HWND     hDlg,
  11.                                    UINT     message,
  12.                                    WPARAM   wParam,
  13.                                    LPARAM   lParam)
  14. {
  15.   switch (message)
  16.   {
  17.     case WM_COMMAND:
  18.       switch (wParam)
  19.       {
  20.         case IDCANCEL :
  21.           EndDialog (hDlg, 0);
  22.           return TRUE ;
  23.  
  24.         case IDD_ASTERISK :
  25.           MessageBeep(MB_ICONASTERISK);
  26.           MessageBox(hDlg,"Asterisk Message Box","Asterisk",
  27.           MB_OK | MB_ICONASTERISK);
  28.           return TRUE ;
  29.  
  30.         case IDD_QUESTION :
  31.           MessageBeep(MB_ICONQUESTION);
  32.           MessageBox(hDlg,"Question Message Box","Question",
  33.           MB_OK | MB_ICONQUESTION);
  34.           return TRUE ;
  35.  
  36.         case IDD_EXCLAMATION :
  37.           MessageBeep(MB_ICONEXCLAMATION);
  38.           MessageBox(hDlg,"Exclamation Message Box","Exclamation",
  39.           MB_OK | MB_ICONEXCLAMATION);
  40.           return TRUE ;
  41.  
  42.         case IDD_STOP :
  43.           MessageBeep(MB_ICONSTOP);
  44.           MessageBox(hDlg,"Stop Message Box","Stop",
  45.           MB_OK | MB_ICONSTOP);
  46.           return TRUE ;
  47.       };
  48.   };
  49.  
  50.   return FALSE ;
  51. };
  52.  
  53.  
  54. //-------------------------------------------------------------------
  55. // WinMain
  56. //-------------------------------------------------------------------
  57.   
  58. int PASCAL WinMain( HINSTANCE hInstance,
  59.                     HINSTANCE hPrevInstance, 
  60.                     LPSTR     lpszCmdLine,
  61.                     int       nCmdShow )
  62. {
  63.  
  64.     DLGPROC lpfnDlgProc;
  65.  
  66.     lpfnDlgProc =
  67.       (DLGPROC) MakeProcInstance ((FARPROC) MainDlgProc, hInstance);
  68.     DialogBox (hInstance, "MAIN_DIALOG", NULL, lpfnDlgProc) ;
  69.     FreeProcInstance((FARPROC)lpfnDlgProc);
  70.  
  71.     return 0;
  72. };
  73.  
  74.