|
|
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.