Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

108 lines
2.6 KiB

//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1999 - 2000
//
// File: dlgcshlp.cpp
//
//--------------------------------------------------------------------------
#include "dlgcshlp.h"
#include "propertypage.h"
IMPLEMENT_DYNCREATE(CHelpDialog, CDialog)
BEGIN_MESSAGE_MAP(CHelpDialog, CDialog)
//{{AFX_MSG_MAP(CHelpDialog)
ON_WM_HELPINFO()
ON_WM_CONTEXTMENU()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CHelpDialog::OnContextMenu(CWnd* pWnd, ::CPoint point)
{
if (m_pHelpTable)
::WinHelp (pWnd->m_hWnd, AfxGetApp()->m_pszHelpFilePath,
HELP_CONTEXTMENU, (DWORD_PTR)(LPVOID)m_pHelpTable);
}
BOOL CHelpDialog::OnHelpInfo(HELPINFO* pHelpInfo)
{
if (pHelpInfo->iContextType == HELPINFO_WINDOW && m_pHelpTable)
{
::WinHelp ((HWND)pHelpInfo->hItemHandle,
AfxGetApp()->m_pszHelpFilePath,
HELP_WM_HELP,
(DWORD_PTR)(LPVOID)m_pHelpTable);
}
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CHelpPage property page
BEGIN_MESSAGE_MAP(CHelpPage, CPropertyPage)
//{{AFX_MSG_MAP(CHelpPage)
ON_WM_HELPINFO()
ON_WM_CONTEXTMENU()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CHelpPage::OnContextMenu(CWnd* pWnd, CPoint point)
{
if (m_pHelpTable)
::WinHelp (pWnd->m_hWnd, AfxGetApp()->m_pszHelpFilePath,
HELP_CONTEXTMENU, (DWORD_PTR)(LPVOID)m_pHelpTable);
}
BOOL CHelpPage::OnHelpInfo(HELPINFO* pHelpInfo)
{
if (pHelpInfo->iContextType == HELPINFO_WINDOW && m_pHelpTable)
{
::WinHelp ((HWND)pHelpInfo->hItemHandle,
AfxGetApp()->m_pszHelpFilePath,
HELP_WM_HELP,
(DWORD_PTR)(LPVOID)m_pHelpTable);
}
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CHelpPageEx property page
BEGIN_MESSAGE_MAP(CHelpPageEx, CPropertyPageEx)
//{{AFX_MSG_MAP(CHelpPageEx)
ON_WM_HELPINFO()
ON_WM_CONTEXTMENU()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CHelpPageEx::OnContextMenu(CWnd* pWnd, CPoint point)
{
if (m_bHelpEnabled)
{
if (m_pHelpTable)
{
::WinHelp (pWnd->m_hWnd, AfxGetApp()->m_pszHelpFilePath,
HELP_CONTEXTMENU, (DWORD_PTR)(LPVOID)m_pHelpTable);
}
}
}
BOOL CHelpPageEx::OnHelpInfo(HELPINFO* pHelpInfo)
{
if (m_bHelpEnabled)
{
if (pHelpInfo->iContextType == HELPINFO_WINDOW && m_pHelpTable)
{
::WinHelp ((HWND)pHelpInfo->hItemHandle,
AfxGetApp()->m_pszHelpFilePath,
HELP_WM_HELP,
(DWORD_PTR)(LPVOID)m_pHelpTable);
}
}
return TRUE;
}