|
|
|
|
|
/*************************************************Description:
|
|
|
|
|
|
ʵ<EFBFBD>ֵ<EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>ʾ<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
Others:
|
|
|
|
|
|
Function List:
|
|
|
|
|
|
1. virtual BOOL InitPropertyGrid(CXTPPropertyGrid& grid); <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
2. virtual BOOL OnGridItemChangeValue(CXTPPropertyGridItem* pItem);<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ĺ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
3. virtual void OnInplaceButtonDown(CXTPPropertyGridItem* pItem);<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD><EFBFBD>ڰ<EFBFBD>ť<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µĶԻ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
4. void RemoveSelectedTrackIn();ɾ<EFBFBD><EFBFBD>ѡ<EFBFBD>еĵ<EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
5. virtual void DeleteSelection(void);<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ״ͼʱ<EFBFBD><EFBFBD><EFBFBD>Ƴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪɾ<EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
*************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "ItemWellBase.h"
|
|
|
|
|
|
#include "ItemSingleWell.h"
|
|
|
|
|
|
#include "WellPoleLib/InTrackLayerGroup.h"
|
|
|
|
|
|
|
|
|
|
|
|
namespace NItem
|
|
|
|
|
|
{
|
|
|
|
|
|
class CItemTrackIn : public CItemWellBase
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
CItemTrackIn(CSigmaDoc* pDoc);
|
|
|
|
|
|
virtual ~CItemTrackIn(void);
|
|
|
|
|
|
|
|
|
|
|
|
///** @brief <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD> */
|
|
|
|
|
|
//virtual BOOL InitPropertyGrid(CXTPPropertyGrid& grid);
|
|
|
|
|
|
|
|
|
|
|
|
///** @brief <20><>Ӧ<EFBFBD><D3A6><EFBFBD>Կ<EFBFBD><D4BF>ı<EFBFBD><C4B1><EFBFBD>Ϣ<EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD> */
|
|
|
|
|
|
//virtual BOOL OnGridItemChangeValue(CXTPPropertyGridItem* pItem);
|
|
|
|
|
|
///** <20><>Ӧ<EFBFBD><D3A6><EFBFBD>Կ<EFBFBD><D4BF>ڰ<EFBFBD>ť<EFBFBD><C5A5><EFBFBD><EFBFBD><EFBFBD>µĶԻ<C4B6><D4BB><EFBFBD>*/
|
|
|
|
|
|
//virtual void OnInplaceButtonDown(CXTPPropertyGridItem* pItem);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void SetDrawObj(CWellBaseObj* pObj) {m_pTrackIn = (CWellBaseObj*)pObj;}//= 0;
|
|
|
|
|
|
//virtual void SetItemWell(CItem* pItem) {}//= 0;
|
|
|
|
|
|
//virtual void SetItemSection(CItem* pItem) {}//= 0;
|
|
|
|
|
|
virtual CWellBaseObj* GetDrawObj() { return m_pTrackIn; }
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief <20>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD>еĶ<D0B5><C4B6><EFBFBD> */
|
|
|
|
|
|
void RemoveSelectedTrackIn();
|
|
|
|
|
|
/** @brief <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ״ͼʱ<CDBC><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>ҲҪɾ<D2AA><C9BE>*/
|
|
|
|
|
|
virtual int DeleteSelection(void);
|
|
|
|
|
|
|
|
|
|
|
|
enum LayerLinkFlags
|
|
|
|
|
|
{
|
|
|
|
|
|
LayerLinkFlagLeft = 0x0001, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
LayerLinkFlagRight = 0x0002, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
LayerLinkFlagAll = LayerLinkFlagLeft|LayerLinkFlagRight,
|
|
|
|
|
|
};
|
|
|
|
|
|
enum LayerPropertyFlags
|
|
|
|
|
|
{
|
|
|
|
|
|
LayerPropertyFlagColor = 0x0001, // <20><>ɫ
|
|
|
|
|
|
LayerPropertyFlagFont = 0x0002, // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
LayerPropertyFlagLitho = 0x0004, // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
LayerPropertyFlagTop = 0x0008, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
LayerPropertyFlagBottom = 0x0010, // <20>ײ<EFBFBD>δ<EFBFBD>괩
|
|
|
|
|
|
LayerPropertyFlagAll = LayerPropertyFlagColor|LayerPropertyFlagFont|LayerPropertyFlagLitho|LayerPropertyFlagTop|LayerPropertyFlagBottom,
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
void ChangeAllLayerSet(CInTrackLayerGroup* pLayer, DWORD nLayerLinkFlag, DWORD nLayerPropertyFlag);
|
|
|
|
|
|
protected:
|
|
|
|
|
|
CWellBaseObj* m_pTrackIn;
|
|
|
|
|
|
BOOL m_bChangeAllLayerSet;
|
|
|
|
|
|
protected:
|
|
|
|
|
|
CImageInsert* ReadImage(LPCTSTR lpcsImageName);
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
};
|