Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1994.
//
// File: dlgbase.hxx
//
// Contents: CDialog base class
//
// History: 19-Oct-94 BruceFo Created.
//
//--------------------------------------------------------------------------
#ifndef __DLGBASE_HXX__
#define __DLGBASE_HXX__
class CDialog { public:
//
// constructor, destructor
//
CDialog( IN HWND hwndParent, IN LPWSTR lpszTemplate ) : _hwndParent(hwndParent), _lpszTemplate(lpszTemplate) { }
virtual ~CDialog() { }
INT_PTR DoModal( VOID ) { return DialogBoxParam( g_hInstance, _lpszTemplate, _hwndParent, _WinDlgProc, (LPARAM) this); }
virtual INT_PTR DlgProc( IN HWND hwnd, IN UINT msg, IN WPARAM wParam, IN LPARAM lParam ) = 0;
private:
//
// Dialog procedures
//
static INT_PTR CALLBACK _WinDlgProc( IN HWND hwnd, IN UINT msg, IN WPARAM wParam, IN LPARAM lParam );
//
// Class variables
//
HWND _hwndParent; LPTSTR _lpszTemplate; };
#endif // __DLGBASE_HXX__
|