SDC C-Project CF Review 프로그램
LYW
2022-07-26 73f77c34a0d680de9e562a7e572764ffc746fbac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#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);
};