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.

26 lines
816 B
C++

#pragma once
#include "module.h"
#include "EnumPropertieType.h"
class CMarkObjPropertieMgr :public CModule
{
public:
CMarkObjPropertieMgr(void);
~CMarkObjPropertieMgr(void);
virtual void Ini(){};
virtual CMFCPropertyGridProperty *CreatGridProperty();
virtual void OnPropertyChanged();
virtual MODULE GetModuleType(){return _OBJ_PROP;};
void UpdateSelMarkObjPropertie();
private:
CMFCPropertyGridProperty *CreatSpecialGridProperty(CModule *pModule);
void OnSpecialPropertyChanged();
void UpdateCommonPropVal();
bool MoveSelObj();
bool ResizeSelObj();
private:
Dbxy m_Coord;//Ñ¡Ôñobj µÄ×ø±ê
DbSize m_Size;//Ñ¡Ôñobj µÄ³ß´ç
};
extern CMarkObjPropertieMgr *gMarkObjPropertieMgr;