Index.cpp
上传用户:zhuqijet
上传日期:2007-01-04
资源大小:138k
文件大小:7k
源码类别:

驱动编程

开发平台:

Visual C++

  1. // Index.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "PCI Explorer.h"
  5. #include "pci.h"
  6. #include "pciScanIoctl.h"
  7. #include "NumericEdit.h"
  8. #include "IDCombo.h"
  9. #include "DataDisplay.h"
  10. #include "pcidata.h"
  11. #include "Index.h"
  12. #include "codes.h"
  13. #ifdef _DEBUG
  14. #define new DEBUG_NEW
  15. #undef THIS_FILE
  16. static char THIS_FILE[] = __FILE__;
  17. #endif
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CIndex property page
  20. IMPLEMENT_DYNCREATE(CIndex, CPropertyPage)
  21. CIndex::CIndex() : CPropertyPage(CIndex::IDD)
  22.     {
  23.      //{{AFX_DATA_INIT(CIndex)
  24.      // NOTE: the ClassWizard will add member initialization here
  25.      //}}AFX_DATA_INIT
  26.      CString s;
  27.      s.LoadString(IDS_INDEX);
  28.      TCHAR * title = new TCHAR[s.GetLength() + 1];
  29.      lstrcpy(title, s);
  30.      m_psp.pszTitle = title;
  31.      m_psp.dwFlags |= PSP_USETITLE;
  32. }
  33. CIndex::~CIndex()
  34. {
  35. }
  36. void CIndex::DoDataExchange(CDataExchange* pDX)
  37. {
  38. CPropertyPage::DoDataExchange(pDX);
  39. //{{AFX_DATA_MAP(CIndex)
  40. DDX_Control(pDX, IDC_GOTO, c_Goto);
  41. DDX_Control(pDX, IDC_INDEX, c_Index);
  42. //}}AFX_DATA_MAP
  43. }
  44. BEGIN_MESSAGE_MAP(CIndex, CPropertyPage)
  45. //{{AFX_MSG_MAP(CIndex)
  46. ON_BN_CLICKED(IDC_GOTO, OnGoto)
  47. ON_NOTIFY(TVN_SELCHANGED, IDC_INDEX, OnSelchangedIndex)
  48. //}}AFX_MSG_MAP
  49. END_MESSAGE_MAP()
  50. /////////////////////////////////////////////////////////////////////////////
  51. // CIndex message handlers
  52. /****************************************************************************
  53. *                              CIndex::addVendor
  54. * Inputs:
  55. *       CString & shortVendor
  56. * CString & longVendor
  57. * WORD VendorID
  58. * Result: HTREEITEM
  59. *       The vendor item
  60. * Effect: 
  61. *