156 lines
2.4 KiB
C++
156 lines
2.4 KiB
C++
|
/*++
|
||
|
|
||
|
Copyright (C) Microsoft Corporation, 1995 - 1998
|
||
|
All rights reserved.
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
help.cxx
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Print UI help facailities
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Steve Kiraly (SteveKi) 11/19/95
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
#include "precomp.hxx"
|
||
|
#pragma hdrstop
|
||
|
|
||
|
#include "prhlpids.h"
|
||
|
#include "help.hxx"
|
||
|
|
||
|
/*++
|
||
|
|
||
|
Routine Name:
|
||
|
|
||
|
PrintUIHlep
|
||
|
|
||
|
Routine Description:
|
||
|
|
||
|
All dialogs and property sheets call this routine
|
||
|
to handle help. It is important that control ID's
|
||
|
are unique to this project for this to work.
|
||
|
|
||
|
Arguments:
|
||
|
|
||
|
UINT uMsg,
|
||
|
HWND hDlg,
|
||
|
WPARAM wParam,
|
||
|
LPARAM lParam
|
||
|
|
||
|
Return Value:
|
||
|
|
||
|
TRUE if help message was dislayed, FALSE if message not handled,
|
||
|
|
||
|
--*/
|
||
|
BOOL
|
||
|
PrintUIHelp(
|
||
|
IN UINT uMsg,
|
||
|
IN HWND hDlg,
|
||
|
IN WPARAM wParam,
|
||
|
IN LPARAM lParam
|
||
|
)
|
||
|
{
|
||
|
BOOL bStatus = FALSE;
|
||
|
|
||
|
switch( uMsg ){
|
||
|
|
||
|
case WM_HELP:
|
||
|
|
||
|
bStatus = WinHelp( (HWND)((LPHELPINFO)lParam)->hItemHandle,
|
||
|
gszWindowsHlp,
|
||
|
HELP_WM_HELP,
|
||
|
(ULONG_PTR)g_aHelpIDs );
|
||
|
break;
|
||
|
|
||
|
case WM_CONTEXTMENU:
|
||
|
|
||
|
bStatus = WinHelp( (HWND)wParam,
|
||
|
gszWindowsHlp,
|
||
|
HELP_CONTEXTMENU,
|
||
|
(ULONG_PTR)g_aHelpIDs );
|
||
|
break;
|
||
|
|
||
|
}
|
||
|
|
||
|
return bStatus;
|
||
|
}
|
||
|
|
||
|
|
||
|
/*++
|
||
|
|
||
|
Routine Name:
|
||
|
|
||
|
PrintUICloseHelp
|
||
|
|
||
|
Routine Description:
|
||
|
|
||
|
Close the help file system. This should be done when the last
|
||
|
printer queue view is closed.
|
||
|
|
||
|
Arguments:
|
||
|
|
||
|
UINT uMsg,
|
||
|
HWND hDlg,
|
||
|
WPARAM wParam,
|
||
|
LPARAM lParam
|
||
|
|
||
|
Return Value:
|
||
|
|
||
|
TRUE if help system was closed, otherwise FALSE.
|
||
|
|
||
|
--*/
|
||
|
BOOL
|
||
|
PrintUICloseHelp(
|
||
|
IN UINT uMsg,
|
||
|
IN HWND hDlg,
|
||
|
IN WPARAM wParam,
|
||
|
IN LPARAM lParam
|
||
|
)
|
||
|
{
|
||
|
//
|
||
|
// Close down the help system.
|
||
|
//
|
||
|
return WinHelp( hDlg, gszWindowsHlp, HELP_QUIT, NULL );
|
||
|
}
|
||
|
|
||
|
/*++
|
||
|
|
||
|
Routine Name:
|
||
|
|
||
|
PrintUIHtmlHelp
|
||
|
|
||
|
Routine Description:
|
||
|
|
||
|
Call to HtmlHelp
|
||
|
|
||
|
Arguments:
|
||
|
|
||
|
UINT uMsg,
|
||
|
HWND hDlg,
|
||
|
WPARAM wParam,
|
||
|
LPARAM lParam
|
||
|
|
||
|
Return Value:
|
||
|
|
||
|
Windows handle if help succeded.
|
||
|
|
||
|
--*/
|
||
|
HWND
|
||
|
PrintUIHtmlHelp(
|
||
|
IN HWND hwndCaller,
|
||
|
IN LPCTSTR pszFile,
|
||
|
IN UINT uCommand,
|
||
|
IN ULONG_PTR dwData
|
||
|
)
|
||
|
{
|
||
|
return HtmlHelp( hwndCaller, pszFile, uCommand, dwData );
|
||
|
}
|
||
|
|
||
|
|