File:  [OS/2 SDKs] / os232sdk / toolkt20 / c / samples / template / dlg.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Thu Aug 9 12:26:31 2018 UTC (7 years, 9 months ago) by root
Branches: msft, MAIN
CVS tags: os2sdk-1990, HEAD
Microsoft OS/2 SDK 2.0 05-30-1990

/*==============================================================*\
 *  Dlg.c - window procedures for the dialog boxes as well
 *              as utility procedures used by them
 *      Created 1989, 1990  Microsoft Corp.
 *--------------------------------------------------------------
 *
 *  This module contains the Dialog Procedures for the user
 *  defined dialogs as well as any support code they need
 *
 *--------------------------------------------------------------
 *
 *  This source file contains the following functions:
 *
 *           AboutBoxDlgProc(hwnd, msg, mp1, mp2)
 *
\*==============================================================*/

/*--------------------------------------------------------------*\
 *  Include files, macros, defined constants, and externs
\*--------------------------------------------------------------*/

#include <os2.h>
#include <string.h>
#include "main.h"
#include "dlg.h"
#include "xtrn.h"


/*--------------------------------------------------------------*\
 *  Global variables
\*--------------------------------------------------------------*/


/*--------------------------------------------------------------*\
 *  Entry point declarations
\*--------------------------------------------------------------*/

MRESULT EXPENTRY AboutBoxDlgProc(HWND hwnd, USHORT msg,
                                  MPARAM mp1, MPARAM mp2);

/****************************************************************\
 *  Dialog procedure for the About dialog box
 *--------------------------------------------------------------
 *
 *  Name:   AboutBoxDlgProc(hwnd, msg, mp1, mp2)
 *
 *  Purpose: Processes all messages sent to the About Box
 *
 *  Usage:  Called for each message sent to the About Box
 *          dialog box.
 *
 *  Method: the about box only has a button control so this
 *          routine only processes WM_COMMAND messages.  Any
 *          WM_COMMAND posted must have come from the Ok
 *          button so we dismiss the dialog upon receiving it.
 *
 *  Returns: Dependent upon message sent
 *
\****************************************************************/
MRESULT EXPENTRY AboutBoxDlgProc(hwnd, msg, mp1, mp2)
HWND hwnd;      /* handle of window */
USHORT msg;     /* id of message */
MPARAM mp1;     /* first message parameter */
MPARAM mp2;     /* second message parameter */
{
    switch(msg)  {
        case WM_COMMAND:
            /* no matter what the command, close the dialog */
            WinDismissDlg(hwnd, TRUE);
            break;

        default:
            return(WinDefDlgProc(hwnd, msg, mp1, mp2));
            break;
    }

    return 0L;

}   /* AboutBoxWndProc() */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.