<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB_2312-80">
<title>CoolMenu参考</title>
</head>
<body>
<p><a href="#CoolMenu">CoolMenu</a> <a href="#CoolMenuItem">CoolMenuItem</a> <a href="#CoolMenuItems">CoolMenuItems</a></p>
<hr size="1">
<h4>CoolMenu</h4>
<p>属性 <a href="#f">方法</a> <a href="#s">事件</a> <a href="#c">常数</a>
</p>
<h4>属性</h4>
<p><b>BorderStyle</b>:返回或设置菜单高亮时的边框样式,参考<a href="#cmBorderStyle">cmBorderStyle</a></p>
<p><b>HiLightBorderColor</b>:返回或设置菜单高亮时的边框颜色</p>
<p><b>HiLightLeft</b>:返回或设置菜单高亮时的边框左边的缩进位置</p>
<p><b>Himagelist</b>:返回菜单的图象列表句柄</p>
<p><b>hMenu</b>:返回主菜单的句柄</p>
<p><b>hwnd</b>:返回所在窗口句柄</p>
<p><b>hwndOwner</b>:返回容器句柄</p>
<p><b>IconBorderColor</b>:返回或设置菜单图标边框颜色</p>
<p><b>IconBorderStyle</b>:返回或设置图标边框样式,参考<a href="#cmBorderStyle">cmBorderStyle</a></p>
<p><b>IconLeft</b>:返回或设置图标左边缩进位置</p>
<p><b>IconShadow</b>:返回或设置图标在高亮时是否显示阴影</p>
<p><b>ImageHeight</b>:菜单图标高度</p>
<p><b>Images</b>:返回菜单图片对象数组</p>
<p><b>ImageWidth</b>:菜单图标宽度</p>
<p><b>Index</b>:控件索引,同常规控件</p>
<p><b>isMainMenu</b>:返回或设置是否做为主菜单显示,运行时只读</p>
<p><b>LeftBarBottomColor</b>:返回或设置左边色条的底部颜色,仅在左边色条不被遮挡时有效</p>
<p><b>LeftBarTopColor</b>:返回或设置左边色条的顶部颜色</p>
<p><b>LeftBarWidth</b>:返回或设置左边色条的宽度</p>
<p><b>MainMenuStyle</b>:返回或设置主菜单是否使用样式,运行时只读</p>
<p><b>MaskColor</b>:返回或设置图标透明色</p>
<p><b>MenuBackColor</b>:返回或设置菜单的背景色</p>
<p><b>MenuBarItems</b>:返回菜单条集合对象,参考CoolMenuItems</p>
<p><b>MenuBarLeftColor</b>:返回或设置高亮时菜单的开始颜色</p>
<p><b>MenuBarRightColor</b>:返回或设置高亮时菜单的结束颜色</p>
<p><b>MenuCount</b>:返回菜单条总数</p>
<p><b>MenuHeight</b>:返回或设置菜单条的高度</p>
<p><b>MenuSelBorderColor</b>:返回或设置菜单高亮时的边框颜色</p>
<p><b>MenuSelTextColor</b>:返回或设置菜单高亮时的文字颜色</p>
<p><b>MenuSelTextFont</b>:返回或设置菜单高亮时的文字字体</p>
<p><b>MenuTextColor</b>:返回或设置菜单的文字颜色</p>
<p><b>MenuTextFont</b>:返回或设置菜单的文字颜色</p>
<p><b>MenuTextLeft</b>:返回或设置菜单的文字左边缩进宽度</p>
<p><b>SepStyle</b>:返回或设置菜菜单分割条样式,0-平面,1-3D</p>
<p><b>TransitionDirect</b>:菜单过渡色着色方式,参考<a href="#cmFillStyle">cmFillStyle</a></p>
<br>
<hr size="1">
<h4>方法<a name="f"></a></h4>
<p><b>PopupMenu</b>([item As Long], [X As Long], [Y As Long])</p>
<blockquote>
<p>item:菜单索引;</p>
<p>X:距离屏幕左边位置</p>
<p>Y:距离屏幕顶边位置</p>
<p>如不指定X,Y则在鼠标光标处弹出菜单。</p>
</blockquote>
<p><b>PopupMenuByName</b>(MenuItemName As String, [X As Long = -1], [Y As Long
= -1])</p>
<blockquote>
<p>MenuItemName:菜单名称;</p>
<p>X:距离屏幕左边位置</p>
<p>Y:距离屏幕顶边位置</p>
<p>如不指定X,Y则在鼠标光标处弹出菜单。</p>
</blockquote>
<p><b>ShowAboutBox</b></p>
<blockquote>
<p>显示关于对话框,注册从此进入</p>
</blockquote>
<hr size="1">
<h1>事件<a name="s"></a></h1>
<p><b>MenuClick</b>(MenuItem As CoolMenuItem)</p>
<p>菜单的单击响应事件,参考<a href="#CoolMenuItem">CoolMenuItem</a></p>
<p><b>MenuSelect</b>(MenuItem As CoolMenuItem)</p>
<p>菜单高亮时触发的事件</p>
<p>您可以在这里设置状态栏的菜单提示,参考<a href="#CoolMenuItem">CoolMenuItem</a></p>
<p></p>
<p><b>MenuClose</b>()</p>
<p>菜单关闭时触发,您可以在这里清楚状态栏的菜单提示</p>
<hr size="1">
<h3>常数<a name="c"></a></h3>
<p><b>cmBorderStyle<a name="cmBorderStyle"></a></b>:边框样式</p>
<table border=1 cellpadding=5 cols=2 frame=below rules=rows width="57%">
<tr valign="top">
<td class=label width=87><b>设置</b></td>
<td class=label width=39>值</td>
<td class=label width="381"><b>描述</b></td>
</tr>
<tr valign="top">
<td width="87">bdsNone</td>
<td width="39">0</td>
<td width="381">无边框</td>
</tr>
<tr valign="top">
<td width="87">bdsSolid</td>
<td width="39">1</td>
<td width="381">实线边框</td>
</tr>
<tr valign="top">
<td width="87">bdsDot</td>
<td width="39">2</td>
<td width="381">虚线边框</td>
</tr>
<tr valign="top">
<td width="87">bdsUpper</td>
<td width="39">3</td>
<td width="381">上浮效果边框</td>
</tr>
<tr valign="top">
<td width="87">bdsSunken</td>
<td width="39">4</td>
<td width="381">下沉效果边框</td>
</tr>
</table>
<p> </p>
<p><b>cmFillStyle</b>:菜单过渡色着色方式<a name="cmFillStyle"></a></p>
<table border=1 cellpadding=5 cols=2 frame=below rules=rows width="57%">
<tr valign="top">
<td class=label width=89><b>设置</b></td>
<td class=label width=38>值</td>
<td class=label width="380"><b>描述</b></td>
</tr>
<tr valign="top">
<td width="89">fsHGradual</td>
<td width="38">0</td>
<td width="380">水平渐变</td>
</tr>
<tr valign="top">
<td width="89">fsVGradual</td>
<td width="38">1</td>
<td width="380">垂直渐变</td>
</tr>
<tr valign="top">
<td width="89">fsHGradualBack</td>
<td width="38">2</td>
<td width="380">水平回转渐变</td>
</tr>
<tr valign="top">
<td width="89">fsVGradualBack</td>
<td width="38">3</td>
<td width="380">垂直回转渐变</td>
</tr>
<tr valign="top">
<td width="89">fsNone</td>
<td width="38">4</td>
<td width="380">无填充</td>
</tr>
</table>
<h1> </h1>
<hr size="1">
<h4> </h4>
<h1>CoolMenuItem<a name="CoolMenuItem"></a></h1>
<p>属性</p>
<p><b>Accesskey</b>:菜单条快捷键字符串</p>
<p><b>Caption</b>:菜单条文字</p>
<p><b>Checked</b>:设置或返回菜单条复选状态</p>
<p><b>Enabled</b>:设置或返回菜单条有效状态</p>
<p><b>hMenu</b>:返回菜单条所在的菜单句柄</p>
<p><b>HotKeyCode</b>:菜单条快捷键代码</p>
<p><b>hSubmenu</b>:如果菜单条弹出一个菜单,则返回其句柄,否则为0</p>
<p><b>id</b>:菜单的命令ID</p>
<p><b>ImageIndex</b>:图标索引</p>
<p><b>infostring</b>:菜单说明信息</p>
<p><b>ItemName</b>:菜单条明称</p>
<p><b>Parent</b>:返回所属的CoolMenu控件,参考<a href="#CoolMenu">CoolMenu</a></p>
<p><b>Position</b>:返回菜单条位置</p>
<p><b>Visible</b>:返回或设置菜单条可见性</p>
<hr size="1">
<h4> </h4>
<h1>CoolMenuItem<a name="CoolMenuItems"></a>s集合</h1>
<p><b>count</b>:返回菜单条数量</p>
<p><b>item</b>(vntIndexKey) As CoolMenuItem:返回一个菜单条对象,参考<a href="#CoolMenuItem">CoolMenuItem</a></p>
<p>vntIndexKey为菜单条名称或菜单条索引</p>
<p> </p>
<p> </p>
</body>
</html>