You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.7 KiB
C++

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/**************************************************************************************
文 件 名ItemAddFault.h
主要功能:
道内层位手工添加Fault 断层
主要函数列表:
1 virtual BOOL InitPropertyGrid(CXTPPropertyGrid& grid); 初始化属性窗口
2 virtual void OnLButtonDown(UINT nFlags, CPoint point); 鼠标操作
3 virtual void OnLButtonUp(UINT nFlags, CPoint point);
4 virtual void OnLButtonDblClk(UINT nFlags, CPoint point);
5 virtual void OnMouseMove(UINT nFlags, CPoint point);
6 virtual void OnDraw(CXyDC* pXyDC); 绘制辅助手柄
**************************************************************************************/
#pragma once
#include "item.h"
#include "ItemWellSection.h"
namespace NItem
{
class CItemAddFault :public CItemWellBase
{
public:
CItemAddFault(CSigmaDoc* pDoc);
virtual ~CItemAddFault(void);
/** 绘制辅助手柄 */
virtual void OnDraw(CXyDC* pXyDC,CDC* pDC);
virtual void OnLButtonDown(CDC *pDC, UINT nFlags, CPoint point, int vk);
virtual void OnLButtonUp(CDC *pDC, UINT nFlags, CPoint point, int vk = 0);
virtual void OnLButtonDblClk(UINT nFlags, CPoint point);
virtual int OnMouseMove(CDC *pDC, UINT nFlags, CPoint point);
virtual void OnRButtonDown(UINT nFlags, CPoint point);
virtual BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
virtual BOOL OnSetCursor(CPoint pt, int& handle);
virtual void SetDrawObj(CWellBaseObj* pObj) {m_pFault = (CFaultObj*)pObj;}//= 0;
//virtual void SetItemWell(CItem* pItem) {}//= 0;
virtual void SetItemSection(CItem* pItem) {m_pItemSection = (CItemWellSection*)pItem;}//= 0;
virtual CWellBaseObj* GetDrawObj();
protected:
CFaultObj* m_pFault;
CItemWellSection* m_pItemSection;
};
};