68 lines
1.9 KiB
C++
68 lines
1.9 KiB
C++
#pragma once
|
|
#include "acuidialog.h"
|
|
#include "resource.h"
|
|
#include "WDictItem.h"
|
|
#include "UI_supergridctrl.h"
|
|
|
|
class WDictGridList : public CSuperGridCtrl
|
|
{
|
|
public:
|
|
WDictGridList();
|
|
virtual ~WDictGridList();
|
|
public:
|
|
void InitializeGrid(void);
|
|
void InitializeSubGrid(WDictItem *pItem, CTreeItem *pTree);
|
|
CItemInfo * CopyData(CItemInfo * lpSrc);
|
|
void OnControlLButtonDown(UINT nFlags, CPoint point, LVHITTESTINFO& ht);
|
|
void OnUpdateListViewItem(CTreeItem* lpItem, LV_ITEM *plvItem);
|
|
BOOL OnItemExpanding(CTreeItem *pItem, int iItem);
|
|
BOOL OnItemExpanded(CTreeItem* pItem, int iItem);
|
|
BOOL OnCollapsing(CTreeItem *pItem);
|
|
BOOL OnItemCollapsed(CTreeItem *pItem);
|
|
BOOL OnDeleteItem(CTreeItem* pItem, int nIndex);
|
|
BOOL OnVkReturn(void);
|
|
BOOL OnItemLButtonDown(LVHITTESTINFO& ht);
|
|
CComboBox* ShowList(int nItem, int nCol, CStringList *lstItems);
|
|
int CalcHorzExtent(CWnd* pWnd, CStringList *pList);
|
|
void setWDictPtr(WDict *pDict) { m_pDict = pDict; }
|
|
void modifyPsCombo(const int &iTitleItem, const int &curIdx);
|
|
int FindItemByName(LPCTSTR pszName);
|
|
void saveToWDict(WDict &dict);
|
|
void treeItemToWDict(CTreeItem *pTree, WDict *pDict);
|
|
protected:
|
|
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
|
CImageList m_image;
|
|
WDict *m_pDict;
|
|
int m_iOldIdx;
|
|
};
|
|
|
|
/*---------------------------------------------------------*/
|
|
class CDimOptionDlg : public CAcUiDialog
|
|
|
|
{
|
|
DECLARE_DYNAMIC(CDimOptionDlg)
|
|
public:
|
|
CDimOptionDlg(CWnd* parent = NULL);
|
|
virtual ~CDimOptionDlg();
|
|
enum { IDD = IDD_DIMOPTION };
|
|
public:
|
|
virtual BOOL OnInitDialog();
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult);
|
|
|
|
public:
|
|
int FindItemByName(LPCTSTR pszName);
|
|
|
|
protected:
|
|
DECLARE_MESSAGE_MAP()
|
|
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
|
|
|
public:
|
|
WDict m_dict;
|
|
WDictGridList m_list;
|
|
CStatic m_ctrlPos;
|
|
afx_msg void OnBnClickedOk();
|
|
};
|