89 lines
2.1 KiB
C++
89 lines
2.1 KiB
C++
|
/**********************************************************************/
|
||
|
/** Microsoft LAN Manager **/
|
||
|
/** Copyright(c) Microsoft Corp., 1991 **/
|
||
|
/**********************************************************************/
|
||
|
|
||
|
/*
|
||
|
WNProp.hxx
|
||
|
|
||
|
This file contains the global definitions needed for the Properties
|
||
|
dialog stuff in the winnet driver
|
||
|
|
||
|
|
||
|
|
||
|
FILE HISTORY:
|
||
|
Johnl 2-Sept-1991 Created
|
||
|
|
||
|
*/
|
||
|
|
||
|
#ifndef _WNPROP_HXX_
|
||
|
#define _WNPROP_HXX_
|
||
|
|
||
|
/* These APIs should be called before and after the properties dialog is displayed for
|
||
|
* for the first time and during the DLL exit stuff.
|
||
|
*/
|
||
|
APIERR I_PropDialogInit( void ) ;
|
||
|
void I_PropDialogUnInit( void ) ;
|
||
|
|
||
|
|
||
|
|
||
|
#define MAX_BUTTONS 1 // Maximum number of buttons the properties dialog
|
||
|
// can display
|
||
|
|
||
|
/* The magic numbers for the corresponding buttons. The number should
|
||
|
* match the index into the aidsButtonNames array.
|
||
|
*/
|
||
|
#define PROP_ID_FILEOPENS 0
|
||
|
|
||
|
#define PROP_ID_LASTBUTTON PROP_ID_FILEOPENS
|
||
|
|
||
|
/*************************************************************************
|
||
|
|
||
|
NAME: PROPERTY_DIALOG
|
||
|
|
||
|
SYNOPSIS: Simple wrapper around the windows properties dialog
|
||
|
|
||
|
INTERFACE:
|
||
|
|
||
|
QueryButtonName
|
||
|
Returns the string name of the button based on the index
|
||
|
and the type of selection.
|
||
|
|
||
|
QueryString
|
||
|
Indexes into the string array and returns the
|
||
|
button name (the PROP_ID_* manifests should be used in
|
||
|
this function).
|
||
|
|
||
|
PARENT: BASE
|
||
|
|
||
|
USES: NLS_STR
|
||
|
|
||
|
CAVEATS: The class needs to be constructed before QueryButtonName
|
||
|
or QueryString is called.
|
||
|
|
||
|
NOTES:
|
||
|
|
||
|
HISTORY:
|
||
|
Johnl 02-Sep-1991 Lifted from Rustan's original
|
||
|
|
||
|
**************************************************************************/
|
||
|
|
||
|
class PROPERTY_DIALOG : public BASE
|
||
|
{
|
||
|
private:
|
||
|
static RESOURCE_STR *pnlsButtonName[6] ;
|
||
|
|
||
|
public:
|
||
|
static APIERR Construct( void ) ;
|
||
|
static void Destruct( void ) ;
|
||
|
|
||
|
static APIERR QueryButtonName( UINT iButton,
|
||
|
UINT nPropSel,
|
||
|
const NLS_STR * * ppnlsName ) ;
|
||
|
|
||
|
static NLS_STR * QueryString( unsigned iStringIndex )
|
||
|
{ UIASSERT( iStringIndex <= PROP_ID_LASTBUTTON ) ; return pnlsButtonName[iStringIndex] ; }
|
||
|
} ;
|
||
|
|
||
|
#endif // _WNPROP_HXX_
|