home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 27 / IOPROG_27.ISO / SOFT / ADSDK.ZIP / Samples / General / ADQI / adscontainer.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-04-01  |  3.2 KB  |  129 lines

  1. // ADsContainer.h: interface for the CADsContainer class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4.  
  5. #if !defined(AFX_ADSCONTAINER_H__81709783_0672_11D2_B218_0000F87A6B50__INCLUDED_)
  6. #define AFX_ADSCONTAINER_H__81709783_0672_11D2_B218_0000F87A6B50__INCLUDED_
  7.  
  8. #if _MSC_VER >= 1000
  9. #pragma once
  10. #endif // _MSC_VER >= 1000
  11.  
  12.  
  13.  
  14. #endif // !defined(AFX_ADSCONTAINER_H__81709783_0672_11D2_B218_0000F87A6B50__INCLUDED_)
  15. /////////////////////////////////////////////////////////////////////////////
  16. // CDlgIADsContainer dialog
  17.  
  18. class CDlgIADsContainer : public CDialog
  19. {
  20. // Construction
  21. public:
  22.     CDlgIADsContainer(LPUNKNOWN pUnk, CWnd* pParent = NULL);   // standard constructor
  23.     ~CDlgIADsContainer();
  24.  
  25. // Dialog Data
  26.     //{{AFX_DATA(CDlgIADsContainer)
  27.     enum { IDD = IDD_IADSCONTAINER };
  28.     CListBox    m_cChildList;
  29.     CString    m_sFilter;
  30.     //}}AFX_DATA
  31.  
  32.  
  33. // Overrides
  34.     // ClassWizard generated virtual function overrides
  35.     //{{AFX_VIRTUAL(CDlgIADsContainer)
  36.     protected:
  37.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  38.     //}}AFX_VIRTUAL
  39.  
  40. // Implementation
  41. protected:
  42.     HRESULT EnumerateChildren();
  43.     IADsContainer *m_pCont;
  44.     CStringList    m_sClassList;
  45.  
  46.     // Generated message map functions
  47.     //{{AFX_MSG(CDlgIADsContainer)
  48.     virtual BOOL OnInitDialog();
  49.     afx_msg void OnView();
  50.     afx_msg void OnDblClkChildrenList();
  51.     afx_msg void OnDelete();
  52.     virtual void OnOK();
  53.     afx_msg void OnRename();
  54.     afx_msg void OnSet();
  55.     afx_msg void OnMove();
  56.     //}}AFX_MSG
  57.     DECLARE_MESSAGE_MAP()
  58. private:
  59.     BOOL GetClassAndName( CString &sClass, CString &sName );
  60. };
  61. /////////////////////////////////////////////////////////////////////////////
  62. // CRenameDlg dialog
  63.  
  64. class CRenameDlg : public CDialog
  65. {
  66. // Construction
  67. public:
  68.     CRenameDlg(CString sOldName, CWnd* pParent = NULL);   // standard constructor
  69.     CString GetName() { return m_sNewName; }
  70.  
  71. // Dialog Data
  72.     //{{AFX_DATA(CRenameDlg)
  73.     enum { IDD = IDD_RENAME };
  74.     CString    m_sName;
  75.     //}}AFX_DATA
  76.  
  77.  
  78. // Overrides
  79.     // ClassWizard generated virtual function overrides
  80.     //{{AFX_VIRTUAL(CRenameDlg)
  81.     protected:
  82.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  83.     //}}AFX_VIRTUAL
  84.  
  85. // Implementation
  86. protected:
  87.     CString m_sNewName;
  88.     CString m_sOldName;
  89.     // Generated message map functions
  90.     //{{AFX_MSG(CRenameDlg)
  91.     virtual void OnOK();
  92.     virtual BOOL OnInitDialog();
  93.     //}}AFX_MSG
  94.     DECLARE_MESSAGE_MAP()
  95. };
  96. /////////////////////////////////////////////////////////////////////////////
  97. // CMoveDlg dialog
  98.  
  99. class CMoveDlg : public CDialog
  100. {
  101. // Construction
  102. public:
  103.     CMoveDlg(CWnd* pParent = NULL);   // standard constructor
  104.     CString GetObjectPath() { return m_sADsPath; }
  105.  
  106. // Dialog Data
  107.     //{{AFX_DATA(CMoveDlg)
  108.     enum { IDD = IDD_MOVE };
  109.     CString    m_sADsPath;
  110.     //}}AFX_DATA
  111.  
  112.  
  113. // Overrides
  114.     // ClassWizard generated virtual function overrides
  115.     //{{AFX_VIRTUAL(CMoveDlg)
  116.     protected:
  117.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  118.     //}}AFX_VIRTUAL
  119.  
  120. // Implementation
  121. protected:
  122.     // Generated message map functions
  123.     //{{AFX_MSG(CMoveDlg)
  124.     virtual void OnOK();
  125.     afx_msg void OnChangeADspath();
  126.     //}}AFX_MSG
  127.     DECLARE_MESSAGE_MAP()
  128. };
  129.