Files
uTools-Manuals/src/docs/win32api/GetMenuState.html
2020-06-06 20:39:00 +08:00

23 lines
1.8 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html>
<body>
<FONT style="FONT: 12px 宋体" color=black>
<h3>函数功能</h3>该函数取得与指定菜单项相联系的菜单标志。如果该菜单项打开了一个子菜单,该函数也返回子菜单里的菜单项数。<br>
<h3>函数原型</h3>UINT GetMenuStateHMENU hMenuUINT uldUINT uFlags<br>
<h3>参数</h3>
hMenu含有其菜单项的标志将被提取得的菜单的句柄。<br>
uld其某单标志将被取得的菜单项此参数含义由参数uFlags决定。<br>
UFlags用于指定参数uld的含义的值。此参数可取下列值之一<br>
MF_BYCOMMAND表示参数uld给出菜单项的标识符。如果MF_BYCOMMAND和MF_BYPOSITION都没被指定则MF_BYCOMMAND是缺省值。<br>
MF_BYPOSITION表示参数uld给出菜单项相对于零的位置。<br>
<h3>返回值</h3>如果指定的项不存在返回值是OXFFFFFFFF如果菜单项打开了一个子菜单则返回值的低位含有与菜单相联系的菜单标志高位含有子菜单的项数。否则返回值是莱单标志的掩码布尔OR<br>
下面列出与菜单项相关的菜单标志。<br>
MF_CHECKED放置选取标记于菜单项旁边只用于下拉式菜单、子菜单或快捷菜单<br>
MF_DISABLED使菜单项无效。MF_GRAYED使菜单项无效并交灰。MF_HILITE加亮菜单项。<br>
MF_MENUBARBREAK对下拉式菜单、子菜单和快捷菜单新列和旧列由垂直线隔开其余功能同MF_MENUBREAK标志。<br>
MF_MENUBREAK将菜单项放于新行对菜单条或无分隔列地放于新列对下拉式菜单、子菜单或快捷菜单<br>
MF_SEPARATOR创建一个水平分隔线只用于下拉式菜单、子菜单或快捷菜单<br>
</body>
</html>