home *** CD-ROM | disk | FTP | other *** search
/ ActiveX Programming Unleashed CD / AXU.iso / componen / interact / demo / data.2 / samples / ansic / TRAVEL / ABOUTTRA.C next >
Encoding:
C/C++ Source or Header  |  1996-03-21  |  2.7 KB  |  111 lines

  1. //lRegen_FileHeading
  2. //lRegen_FileHeading
  3.  
  4.  
  5.      /********************************************************************
  6.       *
  7.       *   Source File:  Abouttra.c                                        
  8.       *   Author:       RC                                                
  9.       *   Module:       Module source file for dialog Abouttravel         
  10.       *   Program Desc:                                                                                 
  11.       *   Date:         Thu Mar 21 13:11:45 1996                          
  12.       *   Language:     ANSI C
  13.       *
  14.       ********************************************************************/
  15.  
  16. #include <windows.h>
  17. #include ".\travel.h"
  18.  
  19.  
  20. //lRegen_Variables
  21. //lRegen_Variables
  22.  
  23. HWND     hDlgAbouttravel;
  24.  
  25. BOOL CALLBACK EXPORT fnAbouttravelDlgProc(HWND, UINT, WPARAM, LPARAM);
  26. int fnAbouttravel(HWND hParentWnd, UINT iData, void FAR *lpData)
  27. {
  28.    int   RetCode;
  29.  
  30.    //lRegen_InitDlg
  31.    //lRegen_InitDlg
  32.  
  33.    if((RetCode = DialogBox(hInstance, MAKEINTRESOURCE(Abouttravel), hParentWnd, fnAbouttravelDlgProc)) == -1)
  34.    {
  35.         MessageBox(NULL, "Unable to display dialog", "System Error",
  36.                    MB_SYSTEMMODAL | MB_ICONHAND | MB_OK);
  37.         return FALSE;
  38.    }
  39.  
  40.  
  41.    //lRegen_TermDlg
  42.    //lRegen_TermDlg
  43.  
  44.    return(RetCode);
  45. }
  46.  
  47. BOOL CALLBACK EXPORT fnAbouttravelDlgProc(HWND hWnd, UINT uMessage, WPARAM wParam, LPARAM lParam)
  48. {
  49.    WORD CtlId;
  50.    WORD Notify;
  51.    HWND CtlWnd;
  52.    //lRegen_WindowProcVariables
  53.    //lRegen_WindowProcVariables
  54.  
  55.    switch(uMessage)
  56.    {
  57.       //lRegen_WndProc
  58.       //lRegen_WndProc
  59.  
  60.       case WM_INITDIALOG :
  61.  
  62.          //Regen_WM_InitDialog
  63.          //Regen_WM_InitDialog
  64.  
  65.          return TRUE;
  66.  
  67.       case WM_COMMAND : 
  68.       #ifdef WIN32
  69.          CtlId  = LOWORD(wParam);
  70.          Notify = HIWORD(wParam);
  71.          CtlWnd = (HWND)lParam;
  72.       #else
  73.          CtlId  = wParam;
  74.          Notify = HIWORD(lParam);
  75.          CtlWnd = (HWND)LOWORD(lParam);
  76.       #endif
  77.          switch(CtlId)
  78.          {
  79.             case IDOK :
  80.                //Regen_IDOK
  81.                //Regen_IDOK
  82.  
  83.                EndDialog(hWnd, TRUE);
  84.                return TRUE;
  85.  
  86.             //lRegen_CustomCommand
  87.             //lRegen_CustomCommand
  88.  
  89.                default :
  90.                   return FALSE;
  91.  
  92.              }
  93.  
  94.        case WM_SYSCOMMAND :
  95.  
  96.             //lRegen_SysCommand
  97.             //lRegen_SysCommand
  98.             switch(wParam & 0xFFF0)
  99.             {
  100.                 case SC_CLOSE :
  101.                   EndDialog(hWnd, FALSE);
  102.                   return TRUE;
  103.             }
  104.    }
  105.    return FALSE;
  106. }
  107.  
  108. //Regen_CustomCode
  109. //Regen_CustomCode
  110.  
  111.