53 lines
1.1 KiB
C++
53 lines
1.1 KiB
C++
|
//+-------------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
// Copyright (C) Microsoft Corporation, 1992 - 1993.
|
||
|
//
|
||
|
// File: dlgbase.cxx
|
||
|
//
|
||
|
// Contents: CDialog base class
|
||
|
//
|
||
|
// History: 19-Oct-94 BruceFo Created.
|
||
|
//
|
||
|
//--------------------------------------------------------------------------
|
||
|
|
||
|
#include "headers.hxx"
|
||
|
#pragma hdrstop
|
||
|
|
||
|
#include "dlgbase.hxx"
|
||
|
|
||
|
//+-------------------------------------------------------------------------
|
||
|
//
|
||
|
// Method: CDialog::_WinDlgProc, static private
|
||
|
//
|
||
|
// Synopsis: Windows Dialog Procedure
|
||
|
//
|
||
|
//--------------------------------------------------------------------------
|
||
|
|
||
|
INT_PTR CALLBACK
|
||
|
CDialog::_WinDlgProc(
|
||
|
IN HWND hwnd,
|
||
|
IN UINT msg,
|
||
|
IN WPARAM wParam,
|
||
|
IN LPARAM lParam
|
||
|
)
|
||
|
{
|
||
|
CDialog *pPropPage = NULL;
|
||
|
|
||
|
if (msg==WM_INITDIALOG)
|
||
|
{
|
||
|
SetWindowLongPtr(hwnd,GWLP_USERDATA,lParam);
|
||
|
}
|
||
|
|
||
|
pPropPage = (CDialog*) GetWindowLongPtr(hwnd,GWLP_USERDATA);
|
||
|
|
||
|
if (pPropPage != NULL)
|
||
|
{
|
||
|
return pPropPage->DlgProc(hwnd,msg,wParam,lParam);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return FALSE;
|
||
|
}
|
||
|
}
|