FEATPG.CPP
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

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