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

92 lines
2.9 KiB
C++

#if !defined(AFX_SANITARYDLG_H__945F3310_0A80_4574_8B6F_276BA407CD3A__INCLUDED_)
#define AFX_SANITARYDLG_H__945F3310_0A80_4574_8B6F_276BA407CD3A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// SanitaryDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CSanitaryDlg dialog
#include "Resource.h"
#include "TKImageDlg.h"
#include "SaniFittingAttr.h"
class CSanitaryDlg : public CTKImageDlg
{
// Construction
public:
DECLARE_DYNAMIC(CSanitaryDlg)
CSanitaryDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CSanitaryDlg)
enum { IDD = IDD_DLG_BLOCK };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
XStringList m_lstKindNames; //当前所有类别的名字
DList<CSaniFittingAttr> m_lstComponents; //当前的构件列表
CString m_csCurGroup; //当前的类别
CImageList m_imageList;
CImageList m_imageTree;
HTREEITEM m_hOldItem;
int m_nOpenMode; //打开模式 权限 0 > 1 > 2
BOOL ReadFile();
void SetupNthImage(int nIndex, CImageDC *pImg);
void SetupTreeView();
void SetupListView();
int GetTotalRecords();//取得当前链表的节点个数
void InitToolBar();
CSaniFittingAttr * GetCurrentSelection(); //取当前的洁具数据
BOOL AddOrReplaceSaniWare(int nButtonType);
BOOL SetCurrentItem(const CSaniFittingAttr &data, BOOL bSetGroup);
void SaveStatus();
void LoadStatus();
void ResetStateText();
//add by xlc on 080828
CMenu m_menu;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CSanitaryDlg)
public:
virtual INT_PTR DoModal();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
//afx_msg void OnLayout(UINT nID);
// Generated message map functions
//{{AFX_MSG(CSanitaryDlg)
virtual BOOL OnInitDialog();
virtual void OnOK();
afx_msg void OnSelchangedTkTree(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnItemchangedTkList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnBlkDel();
afx_msg void OnToolbarDropDown(NMHDR* pnmh, LRESULT* plRes);
afx_msg void OnBlkLayout();
afx_msg void OnBlkProperties();
afx_msg void OnBlkNewdwg();
afx_msg void OnBlkRebuild();
afx_msg void OnBlkReplace();
afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
afx_msg void OnEndlabeleditTkList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnBlkRename();
afx_msg void OnBeginlabeleditTkList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnClickTkTree(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnClose();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SANITARYDLG_H__945F3310_0A80_4574_8B6F_276BA407CD3A__INCLUDED_)