3.12 分割条
<p>分割条由CSkinSplitter类来代表,继承于CSkinView,支持CSkinView的所有属性和方法。</p>
<p>通过给分割条设置不同的图片资源,可以得到各种形态的进度条。</p>
<h2>1 属性和相关方法</h2>
<h4>1.1 设置分割条是否为水平分隔条</h4>
<ul>
<li>通过XML属性控制如下:
<pre><code class="language-xml">HorzSplitter=&quot;true&quot;</code></pre></li>
<li>通过C++程序代码调用方法控制如下:
<pre><code class="language-c">void SetHorzSplitter(BOOL bHorzSplitter);</code></pre></li>
</ul>
<h4>1.2设置分隔条的移动范围</h4>
<ul>
<li>通过XML属性控制如下:
<pre><code class="language-xml">Min=&quot;100&quot; Max=&quot;1000&quot;</code></pre></li>
<li>通过C++程序代码调用方法控制如下:
<pre><code class="language-c">void SetMoveRange(LONG nMin, LONG nMax);</code></pre></li>
</ul>
<h2>请看下面的示例</h2>
<h4>效果图</h4>
<p><img src="http://www.skinui.cn/doc/img/3/12/1.png" alt="分割条" /></p>
<h4>布局文件</h4>
<pre><code class="language-xml">&lt;SkinDialog DefaultWidth=&quot;540&quot; DefaultHeight=&quot;370&quot; SysButton=&quot;CLOSE&quot; Icon=&quot;128&quot; Caption=&quot;IDS_CONTROL_SHOW12&quot; Animation=&quot;SizeChange&quot;&gt;
&lt;SkinSplitterLayout AlignParentLeft=&quot;20&quot; AlignParentRight=&quot;20&quot; AlignParentTop=&quot;50&quot; AlignParentBottom=&quot;20&quot;&gt;
&lt;SkinRelativeLayout Color=&quot;ID_COLOR_RED&quot;&gt;
&lt;/SkinRelativeLayout&gt;
&lt;SkinSplitter LayoutHeight=&quot;FillParent&quot; LayoutWidth=&quot;2&quot; AlignParentLeft=&quot;150&quot; Min=&quot;100&quot; Max=&quot;400&quot; Image=&quot;HSplitter.png&quot; HorzSplitter=&quot;true&quot;/&gt;
&lt;SkinSplitterLayout&gt;
&lt;SkinRelativeLayout Color=&quot;ID_COLOR_GREEN&quot;&gt;
&lt;/SkinRelativeLayout&gt;
&lt;SkinSplitter LayoutWidth=&quot;FillParent&quot; LayoutHeight=&quot;2&quot; AlignParentTop=&quot;150&quot; Min=&quot;100&quot; Max=&quot;200&quot; Image=&quot;VSplitter.png&quot;/&gt;
&lt;SkinRelativeLayout Color=&quot;ID_COLOR_BLUE&quot;&gt;
&lt;/SkinRelativeLayout&gt;
&lt;/SkinSplitterLayout&gt;
&lt;/SkinSplitterLayout&gt;
&lt;/SkinDialog&gt;</code></pre>