SDC C-Project CF Review 프로그램
LYW
2021-08-17 9aa3a8ff940e89bb0b5c75bc8abd0864e4c85874
ReviewHistory/ReveiwHistory/AlignDlg.h
»õ ÆÄÀÏ
@@ -0,0 +1,71 @@
#pragma once
// CFormtListDlg ëŒ€í™” ìƒìž
#include "akGridCtrl/akGridCtrl.h"
#include "akDefectFormation.h"
#include "akWndArrange.h"
#include "Singleton.h"
#define UM_FORMLIST_FORMSELECT WM_USER+0x3101
class CAlignDlg : public CDialog, public CSingleton< CAlignDlg >
{
   DECLARE_DYNAMIC(CAlignDlg)
public:
   CAlignDlg(CWnd* pParent = nullptr);   // í‘œì¤€ ìƒì„±ìžìž…니다.
   virtual ~CAlignDlg();
// ëŒ€í™” ìƒìž ë°ì´í„°ìž…니다.
//#ifdef AFX_DESIGN_TIME
   enum { IDD = IDD_DLG_ALIGN };
//#endif
protected:
   virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV ì§€ì›ìž…니다.
   DECLARE_MESSAGE_MAP()
public:
   virtual BOOL Create(CWnd* pParentWnd = NULL);
   virtual BOOL PreTranslateMessage(MSG* pMsg);
   afx_msg void OnDestroy();
   afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
   void setFormShow(int nDefectID, BOOL bEnsureVisible);
   void getDispInfoDefect(int nCol, int nRow, CString* pStrData);
   void updateDefectInfo();
   void SortListDefect(int nCol);
   void DrawnoImage();
public:
   CakGridCtrl m_gridFormInfo;
   std::vector<CString> m_vecStrGridDefectHeader;
   //std::vector<int> m_vecGridColDataType;//0:string, 1:int, 2:double, 11:string to int, 12:string to double
   akDefectFormation* m_pDefectFormation;
   CakWndArrange      m_WndArrange;
   std::vector<_akFormation*>   m_vecSortForm;
   BOOL m_bAsending;
   _DefectDisplayOption* m_pDefectDisplayOption;
   int m_nLastSortCol;
   int m_nSelectedCol;
   int m_nSelectedRow;
   CImage m_AlignImage;
   CImage m_AlignImage2;
   CRect m_picture_rect;
   CRect m_picture_rect2;
   int m_nSelectedFormIdRclick;
public:
   afx_msg void OnBnClickedOk();
   virtual BOOL OnInitDialog();
   virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult);
   afx_msg void OnSize(UINT nType, int cx, int cy);
   afx_msg void OnPopupMenuFormList(UINT nID);
};