#if !defined(AFX_DLG_SETUP_SZGJ_H__C1EF8568_536B_4EB5_9298_E361046D22EE__INCLUDED_)
#define AFX_DLG_SETUP_SZGJ_H__C1EF8568_536B_4EB5_9298_E361046D22EE__INCLUDED_

#include "StdAfx.h"	// Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// DLG_Setup_SZGJ.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// DLG_Setup_SZGJ dialog
#include "..\public\reportctrl\ReportCtrl.h"

#define MENU_SZGJ1_ADD          WM_USER+230   //删除
#define MENU_SZGJ1_MODIFY       WM_USER+231   //删除
#define MENU_SZGJ1_DEL          WM_USER+232   //删除
#define MENU_SZGJ1_REFRESH      WM_USER+233   //刷新

#define MENU_SZGJ2_ADD          WM_USER+240   //删除
#define MENU_SZGJ2_MODIFY       WM_USER+241   //删除
#define MENU_SZGJ2_DEL          WM_USER+242   //删除
#define MENU_SZGJ2_REFRESH      WM_USER+243   //刷新

class DLG_Setup_SZGJ : public CDialog
{
public :
	SM_Setup m_Setup;
	BOOL     m_bRefresh1;
	BOOL     m_bRefresh2;
	CString  m_strNameCD;
	CString  m_strNameLine;
	CString  m_strCurrentCDID;



	CImageList       m_Image1;
	CImageList       m_Image2;
// Construction
public:
	void RefreshType2();
	void ShowRMenu2();
	void ShowRMenu1();
	void RefreshType1();
	void SetParam( SM_Setup setup );
	SM_Setup GetParam();
	DLG_Setup_SZGJ(CWnd* pParent = NULL);   // standard constructor

// Dialog Data
	//{{AFX_DATA(DLG_Setup_SZGJ)
	enum { IDD = IDD_SETUP_SZGJ };
	CReportCtrl	m_wndList2;
	CReportCtrl	m_wndList1;
	CString	m_strPath;
	//}}AFX_DATA


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

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(DLG_Setup_SZGJ)
	virtual BOOL OnInitDialog();
	afx_msg void OnSyssetupSzgjPathSel();
	virtual void OnOK();
	afx_msg void OnDblclkSyssetupSzgjCd(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnRclickSyssetupSzgjCd(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnDblclkSyssetupSzgjLine(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnRclickSyssetupSzgjLine(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnItemchangedSyssetupSzgjCd(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnDestroy();
	//}}AFX_MSG

	afx_msg void On_SZGJ1_Add();
	afx_msg void On_SZGJ1_Modify();
	afx_msg void On_SZGJ1_Del();
	afx_msg void On_SZGJ1_Refresh();

	afx_msg void On_SZGJ2_Add();
	afx_msg void On_SZGJ2_Modify();
	afx_msg void On_SZGJ2_Del();
	afx_msg void On_SZGJ2_Refresh();

	DECLARE_MESSAGE_MAP()
};

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

#endif // !defined(AFX_DLG_SETUP_SZGJ_H__C1EF8568_536B_4EB5_9298_E361046D22EE__INCLUDED_)