26 lines
590 B
C
26 lines
590 B
C
|
//
|
||
|
// Copyright 1997 - Microsoft
|
||
|
|
||
|
//
|
||
|
// ITAB.H - Generic property tab abstract class
|
||
|
//
|
||
|
|
||
|
|
||
|
#ifndef _ITAB_H_
|
||
|
#define _ITAB_H_
|
||
|
|
||
|
// ITab
|
||
|
class
|
||
|
ITab
|
||
|
{
|
||
|
public: // Methods
|
||
|
STDMETHOD(AddPages)( LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam, LPUNKNOWN punk ) PURE;
|
||
|
STDMETHOD(ReplacePage)( UINT uPageID, LPFNADDPROPSHEETPAGE lpfnReplaceWith,
|
||
|
LPARAM lParam, LPUNKNOWN punk ) PURE;
|
||
|
STDMETHOD(QueryInformation)( LPWSTR pszAttribute, LPWSTR * pszResult ) PURE;
|
||
|
STDMETHOD(AllowActivation)( BOOL * pfAllow ) PURE;
|
||
|
};
|
||
|
|
||
|
typedef ITab* LPTAB;
|
||
|
|
||
|
#endif // _ITAB_H_
|