#if !defined(AFX_PACKAGEEDIT_H__7E2CF8C0_C62C_11D7_899F_000629A6E157__INCLUDED_)
#define AFX_PACKAGEEDIT_H__7E2CF8C0_C62C_11D7_899F_000629A6E157__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "MyPropertyPage.h"

#ifdef  BUILD_GUIDLL
#define     DLLCLASS    __declspec(dllexport)
#else
#define     DLLCLASS    __declspec(dllimport)
#endif
// PackageEdit.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CPackageEdit dialog

class DLLCLASS CPackageEdit : public CMyPropertyPage
{
DECLARE_DYNCREATE(CPackageEdit)

// Construction
public:
    BOOL         OnSetActive(void);
    void         OnExit(void);
    virtual void AbortChanges(void);
    virtual BOOL SaveChanges(void);
    BOOL         RequestSaveChanges(void);
    BOOL         CheckAnyChanges(void);
    LRESULT      Query(WPARAM wp, LPARAM lp);
    void         Exit(void);
    void         SetPackageName(CString csName);
    BOOL    m_bModified;
    CString m_csPackageName;
    BOOL    m_bRefresh;
    CPackageEdit();
    CPackageEdit(int nID);
    ~CPackageEdit();

// Dialog Data
// {{AFX_DATA(CPackageEdit)
    enum {
        IDD = 0
    };
// NOTE - ClassWizard will add data members here.
//    DO NOT EDIT what you see in these blocks of generated code !
// }}AFX_DATA

// Overrides
// ClassWizard generate virtual function overrides
// {{AFX_VIRTUAL(CPackageEdit)
protected:
    virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
// }}AFX_VIRTUAL

// Implementation
protected:
// Generated message map functions
// {{AFX_MSG(CPackageEdit)
// }}AFX_MSG
    DECLARE_MESSAGE_MAP()

private:
    virtual void InitPageData(void);
//  CMainDoc    *m_pDoc;
};

// {{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_PACKAGEEDIT_H__7E2CF8C0_C62C_11D7_899F_000629A6E157__INCLUDED_)
