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

Windows编程

开发平台:

Visual C++

  1. // DAOCnDlg.h : header file
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CDAOContDlg dialog
  14. //{{AFX_INCLUDES()
  15. #include "daoedit.h"
  16. #include "accpict.h"
  17. //}}AFX_INCLUDES
  18. class CDAOContDlg : public CDialog
  19. {
  20. // Construction
  21. public:
  22. CDAOContDlg(CWnd* pParent = NULL);  // standard constructor
  23. ~CDAOContDlg();
  24. // Dialog Data
  25. //{{AFX_DATA(CDAOContDlg)
  26. enum { IDD = IDD_DAOCONT_DIALOG };
  27. CStatic m_ctlRecNum;
  28. CSpinButtonCtrl m_ctlSpin;
  29. CTreeCtrlEx m_ctlTree;
  30. CAccessPict m_ctlPicture;
  31. BOOL    m_bAllowEdits;
  32. //}}AFX_DATA
  33. CStatic     m_ctlColName[4];
  34. CDaoEdit    m_ctlEdit[4];
  35. // ClassWizard generated virtual function overrides
  36. //{{AFX_VIRTUAL(CDAOContDlg)
  37. protected:
  38. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  39. //}}AFX_VIRTUAL
  40. // Implementation
  41. protected:
  42. enum ImageIDS{
  43. IID_DATABASE = 0,IID_DATABASES,
  44. IID_TABLE,IID_TABLES,
  45. IID_FIELD,IID_FIELDS,
  46. IID_INDEX,IID_INDEXES,
  47. IID_RELATION,IID_RELATIONS,
  48. IID_QUERYDEF,IID_QUERYDEFS,
  49. IID_COLLECT,IID_FOLDER,
  50. IID_GOODFIELD,IID_BADFIELD,
  51. IID_PICTURE
  52. };
  53. HICON m_hIcon;
  54. CImageList m_ctlImage;
  55. CDaoDatabase* m_pDB;
  56. CDaoRecordset* m_pRS;
  57. CTreeCursor m_cursDB,m_cursTDS,m_cursQDS;
  58. CTreeCursor m_cursTD,m_cursQD;
  59. BOOL m_bODBC;
  60. UINT m_nEditIndex;
  61. UINT m_nRecNum;
  62. CString m_strTableName;
  63. BOOL m_bUpdating;
  64. CString m_strPictCol;
  65. // Generated message map functions
  66. //{{AFX_MSG(CDAOContDlg)
  67. virtual BOOL OnInitDialog();
  68. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  69. afx_msg void OnPaint();
  70. afx_msg HCURSOR OnQueryDragIcon();
  71. afx_msg void OnConnectDao();
  72. afx_msg void OnConnectOdbc();
  73. afx_msg void OnDblclkTree1(NMHDR* pNMHDR, LRESULT* pResult);
  74. afx_msg void OnDeltaposSpin1(NMHDR* pNMHDR, LRESULT* pResult);
  75. afx_msg BOOL OnRequestEdit(UINT nID, BOOL* pBool);
  76. afx_msg BOOL OnChanged(UINT nID);
  77. DECLARE_EVENTSINK_MAP()
  78. //}}AFX_MSG
  79. void PopulateTree();
  80. void AddItem(WORD nItemType, LPCTSTR lpszName);
  81. void SetRecordset(LPCTSTR strTableName);
  82. void UpdateFields();
  83. void Clear();
  84. DECLARE_MESSAGE_MAP()
  85. };