视图
<p>CView是所有视图的基类,包含的XML属性和方法所有视图都可以使用。所有的视图都提供了两种方式来控制视图的行为。</p>
<ul>
<li>在XML布局中通过XML属性进行控制</li>
<li>在C++程序代码中通过调用方法进行控制</li>
</ul>
<h2>相关属性和方法</h2>
<h3>设置视图Id</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Id="1001"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetId(LONG nId);</code></pre>
<h3>设置视图是否可见</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Visible="false"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetVisible(BOOL bVisible);</code></pre>
<h3>设置视图颜色</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Color="ID_COLOR_RED"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetColor(const String& strColor);</code></pre>
<h3>设置视图背景</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Background="ID_COLOR_RED"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetBackground(const String& strBackground);</code></pre>
<h3>设置视图简单提示信息</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Tips="IDS_CLOSE_TIPS"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetTips(const String& strTips);</code></pre>
<h3>设置视图复杂提示信息</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">RichTips="RichTipsLayout.xml"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetRichTips(const String& strLayout);</code></pre>
<h3>设置视图菜单</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Menu="TestMenu.xml"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetMenu(const String& strMenu);</code></pre>
<h3>设置视图分组信息</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Group="1,2,3"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetGroup(const set<LONG>& setGroup);</code></pre>
<h3>设置视图宽度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Width="WrapContent"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetWidth(LONG nWidth, LONG nPercent = 0);</code></pre>
<h3>设置视图高度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Height="MatchParent"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetHeight(LONG nHeight, LONG nPercent = 0);</code></pre>
<h3>设置视图最小宽度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">MinWidth="WrapContent"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetMinWidth(LONG nWidth);</code></pre>
<h3>设置视图最小高度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">MinHeight="MatchParent"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetMinHeight(LONG nHeight);</code></pre>
<h3>设置视图最大宽度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">MaxWidth="WrapContent"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetMaxWidth(LONG nWidth);</code></pre>
<h3>设置视图最大高度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">MaxHeight="MatchParent"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetMaxHeight(LONG nHeight);</code></pre>
<h3>设置组件外边距</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Margin="5,5,5,5"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetMargin(const CRect& margin);</code></pre>
<h3>设置组件内边距</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Padding="5,5,5,5"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetPadding(const CRect& padding);</code></pre>