启用禁止 固定夹点编辑功能
static void EnablePermanentGrid(bool isEnablePermanentGrid);
参数 |
说明 |
bool isEnablePermanentGrid |
为true启用 |
对自定义实体,控件支持夹点始终随实体显示功能,该函数设置控件当前是否启用该功能,默认状下该功能是没有被启用 例如:sampleCustomEntity工程,启用该功能,并在自定实体里重载getGripPointData函数返回夹点信息
// 初始绘图控件 MxDraw::InitMxDraw(true,_T("MxDraw-CustomEntity.ini")); // 启用固定夹点编辑功能 MxDraw::EnablePermanentGrid(true); // .... // 重载getGripPointData函数,返回夹点更为详细信息 McDbGridPointData* CLinkLine::getGripPointData(int iGridIndex) const { return new LinkLineMcDbGridPointData(iGridIndex); } // LinkLineMcDbGridPointData 的实现 LinkLineMcDbGridPointData::LinkLineMcDbGridPointData(int iIndex) : m_iIndex(iIndex) { } bool LinkLineMcDbGridPointData::IsPermanentGrid() { if(m_iIndex == 0) // 把第1个夹点设置为固定夹点 return true; else return false; }