home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / mfc / ole / tstcon / servpg.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-03-27  |  1.5 KB  |  70 lines

  1. // ServicesPage.Cpp : implementation file
  2. //
  3.  
  4. #include "StdAfx.H"
  5. #include "TestCon.H"
  6. #include "Resource.HM"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CServicesPage property page
  16.  
  17. IMPLEMENT_DYNCREATE(CServicesPage, CPropertyPage)
  18.  
  19. CServicesPage::CServicesPage() : CPropertyPage(CServicesPage::IDD)
  20. {
  21.    m_psp.dwFlags &= ~PSP_HASHELP;
  22.  
  23.     //{{AFX_DATA_INIT(CServicesPage)
  24.     m_tSBindHost = FALSE;
  25.     //}}AFX_DATA_INIT
  26. }
  27.  
  28. CServicesPage::~CServicesPage()
  29. {
  30. }
  31.  
  32. void CServicesPage::DoDataExchange(CDataExchange* pDX)
  33. {
  34.     CPropertyPage::DoDataExchange(pDX);
  35.     //{{AFX_DATA_MAP(CServicesPage)
  36.     DDX_Check(pDX, IDC_SBINDHOST, m_tSBindHost);
  37.     //}}AFX_DATA_MAP
  38. }
  39.  
  40.  
  41. BEGIN_MESSAGE_MAP(CServicesPage, CPropertyPage)
  42.     //{{AFX_MSG_MAP(CServicesPage)
  43.     ON_WM_HELPINFO()
  44.     ON_WM_CONTEXTMENU()
  45.     //}}AFX_MSG_MAP
  46. END_MESSAGE_MAP()
  47.  
  48. /////////////////////////////////////////////////////////////////////////////
  49. // CServicesPage message handlers
  50.  
  51.  
  52. static DWORD rgmapCHID[] =
  53. {
  54.    IDC_SBINDHOST, HIDC_SBINDHOST,
  55.    0, 0
  56. };
  57.  
  58. BOOL CServicesPage::OnHelpInfo( HELPINFO* pHelpInfo )
  59. {
  60.    return( ::WinHelp( HWND( pHelpInfo->hItemHandle ),
  61.       AfxGetApp()->m_pszHelpFilePath, HELP_WM_HELP, DWORD( LPVOID(
  62.       rgmapCHID ) ) ) );
  63. }
  64.  
  65. void CServicesPage::OnContextMenu( CWnd* pWnd, CPoint /* point */ )
  66. {
  67.    ::WinHelp( HWND( *pWnd ), AfxGetApp()->m_pszHelpFilePath, HELP_CONTEXTMENU,
  68.       DWORD( LPVOID( rgmapCHID ) ) );
  69. }
  70.