动态创建
<ul>
<li>名词解释
动态创建指在xml布局文件指定一个类名就能创建一个组件。</li>
</ul>
<p>一个组件类如果要支持动态创建,需要在头文件加上动态创建宏,如下所示:</p>
<ul>
<li>头文件 MainTabButton.h</li>
</ul>
<pre><code class="language-c">#pragma once
class CMainTabTextView : public CTextView
{
public:
CMainTabTextView(CView* pParent);
private:
virtual void Draw(CDC* pDC);
SKINUI_DECLARE_DYNCREATE(CMainTabTextView, CTextView)
};</code></pre>
<ul>
<li>布局文件 MainTabButton.xml</li>
</ul>
<pre><code class="language-xml"><FlexLayout>
<MainTabTextView Id="11" Width="WrapContent" Height="WrapContent" Font="ID_FONT_H5" Color="ID_COLOR_CAPTION"/>
</FlexLayout></code></pre>