|
|
1.1 ! root 1: /*==============================================================*\ ! 2: * img_dlg.c - routines for the application dialogs ! 3: * Created 1989, 1990 IBM, Microsoft Corp. ! 4: *--------------------------------------------------------------* ! 5: * ! 6: * This module contains the code for handling the Color and About ! 7: * dialog boxes. ! 8: * ! 9: *--------------------------------------------------------------* ! 10: * ! 11: * This source file contains the following functions: ! 12: * ! 13: * AboutDlgProc(hwnd, msg, mp1, mp2) ! 14: * ! 15: \*==============================================================*/ ! 16: /*--------------------------------------------------------------*\ ! 17: * Include files, macros, defined constants, and externs * ! 18: \*--------------------------------------------------------------*/ ! 19: ! 20: #include <os2.h> ! 21: #include <string.h> ! 22: #include "img_main.h" ! 23: #include "img_xtrn.h" ! 24: #include "img_dlg.h" ! 25: ! 26: /****************************************************************\ ! 27: * Dialog procedure for the About dialog box * ! 28: *--------------------------------------------------------------* ! 29: * * ! 30: * Name: AboutBoxDlgProc(hdlg, msg, mp1, mp2) * ! 31: * * ! 32: * Purpose: Processes all messages sent to the About Box * ! 33: * * ! 34: * Usage: Called for each message sent to the About Box * ! 35: * dialog box. ! 36: * * ! 37: * Method: the about box only has a button control so this * ! 38: * routine only processes WM_COMMAND messages. Any * ! 39: * WM_COMMAND posted must have come from the Ok * ! 40: * button so we dismiss the dialog upon receiving it. * ! 41: * * ! 42: * Returns: Dependent upon message sent * ! 43: * * ! 44: \****************************************************************/ ! 45: MRESULT EXPENTRY AboutBoxDlgProc(hdlg, msg, mp1, mp2) ! 46: HWND hdlg; /* handle of window */ ! 47: USHORT msg; /* id of message */ ! 48: MPARAM mp1; /* first message parameter */ ! 49: MPARAM mp2; /* second message parameter */ ! 50: { ! 51: switch(msg) { ! 52: case WM_COMMAND: ! 53: /* no matter what the command, close the dialog */ ! 54: WinDismissDlg(hdlg, TRUE); ! 55: break; ! 56: ! 57: default: ! 58: return(WinDefDlgProc(hdlg, msg, mp1, mp2)); ! 59: break; ! 60: } ! 61: ! 62: return 0L; ! 63: ! 64: } /* AboutBoxDlgProc() */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.