对话框
<ul>
<li>
<p>存放路径
bin\res\UIDemo\dialog\TestDialog.xml</p>
</li>
<li>文件格式如下:</li>
</ul>
<pre><code class="language-xml"><Dialog DefaultWidth="1024" DefaultHeight="670" MinWidth="800" MinHeight="560" TitleHeight="60" Caption="IDS_APP_NAME" SysButton="SKIN,MENU,MIN,MAX,CLOSE" Icon="128" AllowResize="true" Menu="MainMenu.xml">
</Dialog></code></pre>
<p>CDialog是所有对话框类的基类,包含的XML属性和方法所有对话框都可以使用。</p>
<p>下面是CDialog类常用的XML属性和相关方法:</p>
<h3>1 设置对话框图标</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Icon="128" </code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetIcon(LONG nIconId);</code></pre>
<h3>2 设置对话框动画</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Animation="CenterExpand"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void InitAnimation(const String& strAnimation, const CXMLNode& node);</code></pre>
<h3>3 设置对话框默认宽度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">DefaultWidth="400"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetDefaultWidth(LONG nDefaultWidth);</code></pre>
<h3>4 设置对话框默认高度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">DefaultHeight="300"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetDefaultHeight(LONG nDefaultHeight);</code></pre>
<h3>3 设置对话框最小宽度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">MinWidth="400"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetMinWidth(LONG nMinWidth);</code></pre>
<h3>4 设置对话框最小高度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">MinHeight="300"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetMinHeight(LONG nMinHeight);</code></pre>
<h3>5 设置对话框标题栏高度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">CaptionHeight="30"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetCaptionHeight(LONG nCaptionHeight);</code></pre>
<h3>6 设置对话框主题高度</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">ThemeHeight="100"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetThemeHeight(LONG nThemeHeight);</code></pre>
<h3>7 设置对话框标题</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Caption="IDS_APP_NAME"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetCaption(const String& strCaption);</code></pre>
<h3>8 设置对话框系统按钮</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">SysButton="SKIN,MENU,MIN,CLOSE"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetSysButton(const String& strSysButton);</code></pre>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">AllowResize="true"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetAllowResize(BOOL bAllow);</code></pre>
<h3>2 设置对话框是否可以移动</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">AllowMove="false"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetAllowMove(BOOL bAllow);</code></pre>
<h3>11 设置对话框是否是分层窗口</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Layered="false"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetLayered(BOOL bLayered);</code></pre>
<h3>12 设置对话框圆角半径</h3>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Radius="5,5,5,5"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetRadius(const Radius& radius);</code></pre>