代码拉取完成,页面将自动刷新
//----------------------------------------------------------------
// Copyright (c)
// All rights reserved.
//
// File name: DUIObjEditor.h
// File mark:
// File summary:对象视图编辑主窗口
// Author: lzlong
// Edition: 1.0
// Create date: 2019-2-28
// ----------------------------------------------------------------
#pragma once
#include "DUIRoot.h"
class DUIReferenceLine;
class DUIObjEditor : public DUIScrollBase
{
DMDECLARE_CLASS_NAME(DUIObjEditor, L"dsobjeditor",DMREG_Window)
public:
DUIObjEditor();
public:
DMCode InitObjEditor();
DMCode UnInitObjEditor();
DMCode SetDesignMode(DesignMode ds_mode);
DUIRoot* InitDesignChild(HDMTREEITEM hRootTree); ///< 初始化Design子窗口
DMCode UnlinkTreeChildNode(HDMTREEITEM hItem);
DUIRoot* GetShowDesignChild();
DMCode ShowDesignChild(DUIRoot* pShow);
DMCode RemoveAllDesignChild();
// 控制滚动范围
void UpdateScrollRangeSize();
void OnRangeCurPosChanged(CPoint ptOld,CPoint ptNew);
DMCode DV_UpdateChildLayout();
// 控制各frame
DMCode HoverInSelMode(DUIWindow* pDUIHover);
DMCode AlignMentFrameInSelMode(DUIWindow* pDUIHover, AlignmentType alignType);
DMCode HideHoverFrameWnd();
DMCode HideAlignMentFrameWnd();
DMCode HideDragFrameWnd();
DMCode HideReferenceLineFrameWnd();
DMCode DragFrameInSelMode();
DMCode ReferenceLineFrameInSelMode();
public:
DUIRoot* m_pShow;
DUIStatic* m_pHoverlFrame; ///< 在SelectMode时框选停留DUI
DUIAlignmentFrame* m_pAlignmentFrame; ///< 在SelectMode时移动选中控件而出现的参考线
DUIDragFrame* m_pDragFrame; ///< 在SelectMode下框选 选中的树形控件 对应的DUI
DUIReferenceLine* m_pReferenceLine1; ///< 参考线1
DUIReferenceLine* m_pReferenceLine2; ///< 参考线2
DMSmartPtrT<DUIPos> m_pDuiPos;
ED::DUIEffectTreeCtrl* m_pObjTree;
DesignMode m_DesignMod;
CRect m_rcMeasure;
bool m_bInit;
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。