Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

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();
};