82 lines
1.8 KiB
C++
82 lines
1.8 KiB
C++
// ExcelMngDlg.h : 헤더 파일
|
|
//
|
|
|
|
#pragma once
|
|
|
|
#include "ExcelManager.h"
|
|
#include "afxwin.h"
|
|
#include "afxcmn.h"
|
|
|
|
class CExcelMngDlgAutoProxy;
|
|
|
|
|
|
// CExcelMngDlg 대화 상자
|
|
class CExcelMngDlg : public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(CExcelMngDlg);
|
|
friend class CExcelMngDlgAutoProxy;
|
|
|
|
// 생성
|
|
public:
|
|
CExcelMngDlg(CWnd* pParent = NULL); // 표준 생성자
|
|
virtual ~CExcelMngDlg();
|
|
|
|
// 대화 상자 데이터
|
|
enum { IDD = IDD_EXCELMNG_DIALOG };
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원
|
|
|
|
|
|
// 구현
|
|
protected:
|
|
CExcelMngDlgAutoProxy* m_pAutoProxy;
|
|
HICON m_hIcon;
|
|
BOOL CanExit();
|
|
|
|
// 메시지 맵 함수를 생성했습니다.
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
|
|
afx_msg void OnPaint();
|
|
afx_msg HCURSOR OnQueryDragIcon();
|
|
afx_msg void OnClose();
|
|
afx_msg void OnBnClickedBtnExcelRead();
|
|
virtual void OnOK();
|
|
virtual void OnCancel();
|
|
afx_msg void OnClickedBtnErrorSave();
|
|
afx_msg void OnClickedBtnEmailSend();
|
|
afx_msg void OnClickedBtnSaveTxt();
|
|
afx_msg void OnSelchangeComboIndex();
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
private:
|
|
CListCtrl m_listContents;
|
|
CEdit m_editError;
|
|
|
|
public:
|
|
void DisplayScript(void); // 저장된 스크립트를 리스트 컨트롤에 보여준다.
|
|
void DisplayScriptError(void); // 저장된 스크립트에러를 에디트 박스에 보여준다.
|
|
|
|
void SetListControl(void);
|
|
void SetComboScriptType(void);
|
|
void SetExcelSelectedArea(void); // 엑셀문서중 선택영역을 설정한다.
|
|
|
|
public:
|
|
CExcelManager m_ExcelMng;
|
|
CComboBox m_comboIndex;
|
|
int m_nScriptType;
|
|
CString m_strSttCol;
|
|
CString m_strEndCol;
|
|
int m_nSttRow;
|
|
int m_nEndRow;
|
|
int m_nPreColCount;
|
|
|
|
afx_msg void OnEnChangeEditEndCol();
|
|
afx_msg void OnEnChangeEditSttCol();
|
|
afx_msg void OnEnChangeEditSttRow();
|
|
afx_msg void OnEnChangeEditEndRow();
|
|
afx_msg void OnBnClickedOk();
|
|
afx_msg void OnBnClickedButtonLocationSave();
|
|
int m_nSheetNo;
|
|
};
|