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

55 lines
1.5 KiB
C++

#pragma once
#include "afxwin.h"
#include "Resource.h"
class CFloorMgrDlg : public CDialog
{
DECLARE_DYNAMIC(CFloorMgrDlg)
public:
CFloorMgrDlg(CWnd* pParent = NULL);
~CFloorMgrDlg(void);
void RefrushFloorInfo();
public:
//{{AFX_DATA(CFloorMgrDlg)
enum { IDD = IDD_FLOORMGR_DLG };
//}}AFX_DATA
//{{AFX_VIRTUAL(CFloorMgrDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnInitDialog();
//}}AFX_VIRTUAL
protected:
//{{AFX_MSG(CFloorMgrDlg)
afx_msg LONG_PTR onAcadKeepFocus( UINT_PTR, LONG_PTR);
afx_msg LRESULT OnShowOrHideFloor(WPARAM wp,LPARAM lp);
afx_msg void OnNMClickTree1(NMHDR *pNMHDR, LRESULT *pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
void ShowFloorElItems();
void InsertChildItem(HTREEITEM hRoot,LPCTSTR pszName,Adesk::IntDbId nId,AcDb::Visibility eShow);
void ShowOrHideFloor(HTREEITEM hFloor,BOOL bShowOrHide);
void HighLightEntity(HTREEITEM hItem, BOOL bHighLight = TRUE);
void ModifyItem(HTREEITEM hItem);
protected:
CImageList m_Imagelist;
CTreeCtrl m_wndFloorTree;
std::map<int,HTREEITEM> m_mapFloorToItem;//层-ITEM
std::map<Adesk::IntDbId,int> m_mapIdToEl;//ID-标高
public:
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnNMRClickTree1(NMHDR *pNMHDR, LRESULT *pResult);
protected:
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
public:
afx_msg void OnTvnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnNMDblclkTree1(NMHDR *pNMHDR, LRESULT *pResult);
};