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