Files
2022-10-26 12:25:11 +08:00

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;
};