#pragma once
|
#include "afxwin.h"
|
|
// CDlgDefocusList ´ëÈ »óÀÚÀÔ´Ï´Ù.
|
interface IDialogDefocusList2Parent
|
{
|
//virtual BOOL DAC2P_GetAlignImage(int nType, int nIndex, CCHImageData* pImageData) = 0;
|
|
};
|
|
class CDlgDefocusList : public CDialog, public IUpdateDefocusList
|
{
|
DECLARE_DYNAMIC(CDlgDefocusList)
|
|
|
public:
|
CDlgDefocusList(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù.
|
virtual ~CDlgDefocusList();
|
|
// ´ëÈ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù.
|
enum { IDD = IDD_DLG_DEFOCUS_LIST };
|
public:
|
void SetDDL2P(IDialogDefocusList2Parent* pDDL2P) { m_pDDL2P = pDDL2P; }
|
|
struct DefocusListData
|
{
|
DefocusListData()
|
{
|
nDefocusIdx=0;
|
dDefocusVal =0;
|
strGlassid =_T("");
|
nDefocusCount = 0;
|
strDate =_T("");
|
}
|
|
int nDefocusIdx;
|
double dDefocusVal;
|
CString strGlassid;
|
int nDefocusCount;
|
CString strDate;
|
|
};
|
|
std::vector<DefocusListData> vecDefocusListData;
|
|
|
static CDlgDefocusList* GetInstance(); //cmark
|
|
static CDlgDefocusList* m_pDlgDefocusList; //cmark
|
|
protected:
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù.
|
|
IDialogDefocusList2Parent* m_pDDL2P;
|
|
int DefocusTotalCount;
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
// virtual BOOL OnInitDialog();
|
// afx_msg void OnLvnItemchangedList1(NMHDR *pNMHDR, LRESULT *pResult);
|
// int m_nDefocusCount;
|
afx_msg void OnBnClickedOk();
|
afx_msg void OnLvnItemchangedListControlDefocusList(NMHDR *pNMHDR, LRESULT *pResult);
|
virtual BOOL OnInitDialog();
|
|
void UpdateDefocusList();
|
void SetDefocusData(CString strDate,CString strGlassid,int nDefocusCount);
|
int GetDefocusTotalCount(){return DefocusTotalCount;};
|
void SetDefocusTotalCount(int nCount);
|
CListCtrl m_ListconDefocusList;
|
|
|
|
|
|
|
|
CEdit m_EditDefocusCount;
|
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
|
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
|
};
|