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

Windows编程

开发平台:

Visual C++

  1. // AddIxDlg.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. // CAddIndexDlg dialog
  14. class CAddIndexDlg : public CDialog
  15. {
  16. // Construction
  17. public:
  18. void setFieldListSelections(BOOL bJustClear = FALSE);
  19. void initializer();
  20. void indexInitializer();
  21. CAddIndexDlg(CDaoDatabase *pDatabase, CString strTableName,
  22.  CWnd* pParent = NULL);
  23. CAddIndexDlg(CWnd* pParent = NULL);   // standard constructor
  24. CDaoTableDef *m_pTableDef;
  25. CDaoDatabase *m_pDatabase;
  26. BOOL m_bCheckDDV;
  27. CDaoIndexInfo m_II;
  28. int m_nIndexIndex;
  29. void disableControlsForExisting(BOOL bDisable = TRUE);
  30. void DDV_NoSel(CDataExchange* pDX, CListCtrl *theControl);
  31. void populateFieldList();
  32. void createFieldArray(CDaoIndexFieldInfo **pFields, short *nFields);
  33. // Dialog Data
  34. //{{AFX_DATA(CAddIndexDlg)
  35. enum { IDD = IDD_ADD_INDEX_DLG };
  36. CFieldListCtrl  m_FieldListListControl;
  37. CButton m_DescendingControl;
  38. CButton m_UniqueControl;
  39. CButton m_RequiredControl;
  40. CButton m_IgnoreNullControl;
  41. CButton m_PrimaryControl;
  42. CString m_strTableName;
  43. //}}AFX_DATA
  44. // Overrides
  45. // ClassWizard generated virtual function overrides
  46. //{{AFX_VIRTUAL(CAddIndexDlg)
  47. protected:
  48. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  49. //}}AFX_VIRTUAL
  50. // Implementation
  51. protected:
  52. // Generated message map functions
  53. //{{AFX_MSG(CAddIndexDlg)
  54. virtual BOOL OnInitDialog();
  55. afx_msg void OnDone();
  56. afx_msg void OnClose();
  57. afx_msg void OnAddIndex();
  58. afx_msg void OnDeleteIndex();
  59. afx_msg void OnNextIndex();
  60. afx_msg void OnPreviousIndex();
  61. //}}AFX_MSG
  62. DECLARE_MESSAGE_MAP()
  63. };