90 lines
2.5 KiB
Plaintext
90 lines
2.5 KiB
Plaintext
|
/******************************************************************************
|
||
|
|
||
|
Copyright (c) 2000 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
HCApi.idl
|
||
|
|
||
|
Abstract:
|
||
|
This file contains the declaration of the set of coclasses and interfaces
|
||
|
implemented by the Help Center Launch API.
|
||
|
|
||
|
Revision History:
|
||
|
Davide Massarenti (Dmassare) 04/15/2000
|
||
|
created
|
||
|
|
||
|
******************************************************************************/
|
||
|
|
||
|
import "oaidl.idl";
|
||
|
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
//
|
||
|
// Forward declaration.
|
||
|
//
|
||
|
interface IPCHLaunch;
|
||
|
|
||
|
cpp_quote("#define HCAPI_MODE_NEW_INSTANCE 0x00000001")
|
||
|
cpp_quote("#define HCAPI_MODE_ALWAYSONTOP 0x00000002")
|
||
|
cpp_quote("#define HCAPI_MODE_CONTENT_ONLY 0x00000100")
|
||
|
cpp_quote("#define HCAPI_MODE_UILESS 0x80000000")
|
||
|
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
[
|
||
|
object,
|
||
|
uuid(AF72E210-FA10-4BB5-A348-269D7615A520),
|
||
|
helpstring("IPCHLaunch Interface"),
|
||
|
pointer_default(unique)
|
||
|
]
|
||
|
interface IPCHLaunch : IUnknown
|
||
|
{
|
||
|
HRESULT SetMode( [in] DWORD dwFlags );
|
||
|
|
||
|
HRESULT SetParentWindow( [in] HWND hwndParent );
|
||
|
|
||
|
HRESULT SetSizeInfo( [in] LONG lX, [in] LONG lY, [in] LONG lWidth, [in] LONG lHeight );
|
||
|
|
||
|
HRESULT SetContext( [in] BSTR bstrCtxName, [in] BSTR bstrCtxInfo );
|
||
|
|
||
|
HRESULT DisplayTopic( [in] BSTR bstrURL );
|
||
|
HRESULT DisplayError( [in] REFCLSID rclsid );
|
||
|
|
||
|
////////////////////
|
||
|
|
||
|
HRESULT IsOpen( [out] BOOL *pVal );
|
||
|
|
||
|
HRESULT PopUp();
|
||
|
HRESULT Close();
|
||
|
|
||
|
HRESULT WaitForTermination( [in] DWORD dwTimeout );
|
||
|
};
|
||
|
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
[
|
||
|
uuid(AF72E200-FA10-4BB5-A348-269D7615A520),
|
||
|
version(1.0),
|
||
|
helpstring("Help Center Launch API 1.0 Type Library")
|
||
|
]
|
||
|
library HCLaunchLIB
|
||
|
{
|
||
|
importlib("stdole32.tlb");
|
||
|
importlib("stdole2.tlb");
|
||
|
|
||
|
[
|
||
|
uuid(AF72E201-FA10-4BB5-A348-269D7615A520),
|
||
|
helpstring("PCHLaunch Class")
|
||
|
]
|
||
|
coclass PCHLaunch
|
||
|
{
|
||
|
[default] interface IPCHLaunch;
|
||
|
}
|
||
|
};
|