#pragma once

/** @class CustomLayout
  * @brief 用于会话窗口中容纳SessionBox的自定义TabBox,为了在任务栏显示缩略图和预览图,重写了对子控件的布局逻辑
  * @copyright (c) 2016, NetEase Inc. All rights reserved
  * @author Redrain
  * @date 2019/3/20
  */
class CustomLayout : public ui::Layout
{
public:
	virtual ui::CSize ArrangeChild(const std::vector<ui::Control*>& m_items, ui::UiRect rc) override;
	ui::CSize SetCustomPos(ui::Control* pControl, ui::UiRect containerRect);
};