Index: src/ictranslate/ICTranslateDlg.h =================================================================== diff -u -N -rbee51aca3d5d9b67ecac4f528a3203738cc63455 -r50fea83cc4ee863edac0fd3960e2249f99c33b03 --- src/ictranslate/ICTranslateDlg.h (.../ICTranslateDlg.h) (revision bee51aca3d5d9b67ecac4f528a3203738cc63455) +++ src/ictranslate/ICTranslateDlg.h (.../ICTranslateDlg.h) (revision 50fea83cc4ee863edac0fd3960e2249f99c33b03) @@ -2,8 +2,10 @@ // #pragma once +#include "../libictranslate/ResourceManager.h" +#include "afxcmn.h" +#include "afxwin.h" - // CICTranslateDlg dialog class CICTranslateDlg : public CDialog { @@ -17,15 +19,29 @@ protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support +protected: + static void EnumLngStrings(uint_t uiID, const ictranslate::CTranslationItem* pTranslationItem, ptr_t pData); + void UpdateCustomListImages(); // Implementation protected: HICON m_hIcon; + ictranslate::CLangData m_ldBase; + ictranslate::CLangData m_ldCustom; // Generated message map functions virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() + CListCtrl m_ctlBaseLanguageList; +public: + CListCtrl m_ctlCustomLanguageList; + CEdit m_ctlSrcText; + CEdit m_ctlDstText; + afx_msg void OnFileOpenBaseTranslation(); + afx_msg void OnFileOpenYourTranslation(); + afx_msg void OnItemChangedSrcDataList(NMHDR *pNMHDR, LRESULT *pResult); + afx_msg void OnItemChangedDstDataList(NMHDR *pNMHDR, LRESULT *pResult); };