📄 00000008.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: Kongming (没日没夜...), 信区: Linux <BR>标 题: MiniGUI 的特色(6) <BR>发信站: BBS 水木清华站 (Fri Jul 2 16:18:14 1999) <BR> <BR>六、菜单 <BR> <BR> MiniGUI 中的菜单接口和 Win32 90% 兼容,但有少许差别。在外观上, <BR>MiniGUI 可为弹出式菜单定义一个菜单标题,可支持空的弹出式菜单;在 <BR>内部结构和概念上也有一些小的差别。主要区别在于子菜单的定义上,子 <BR>菜单即可以是一个完整的弹出式菜单,也可以是一个没有弹出式菜单标题 <BR>的子菜单。从另一个角度讲,弹出式菜单是由标题以及一系列子菜单项组 <BR>成的。 <BR> <BR> MiniGUI 提供用来操作菜单的函数有: <BR> HMENU GUIAPI CreateMenu (); <BR> HMENU GUIAPI CreatePopupMenu ( PMENUITEMINFO pmii); <BR> HMENU GUIAPI CreateSystemMenu (); <BR> int GUIAPI InsertMenuItem (HMENU hmnu, int item, <BR> BOOL flag, PMENUITEMINFO pmii); <BR> int GUIAPI RemoveMenu (HMENU hmnu, int item, UINT flags); <BR> int GUIAPI DeleteMenu (HMENU hmnu, int item, UINT flags); <BR> int GUIAPI DestroyMenu (HMENU hmnu); <BR> <BR> 上述这些函数用来操作菜单数据,可实现菜单的创建、销毁,菜单项的 <BR>添加、删除等功能。 <BR> <BR>int GUIAPI IsMenu (HMENU hmnu); <BR> 该函数可用来判断给定句柄是否为菜单句柄。 <BR> <BR>HMENU GUIAPI SetMenu (HWND hwnd, HMENU hmnu); <BR>HMENU GUIAPI GetMenu (HWND hwnd); <BR> 上述函数用于获取或设置主窗口的菜单。 <BR> <BR>void GUIAPI DrawMenuBar (HWND hwnd); <BR>int GUIAPI TrackMenuBar (HWND hwnd, int pos); <BR>int GUIAPI TrackPopupMenu (HMENU hmnu, UINT uFlags, int x, int y, <BR> HWND hwnd; <BR>HMENU GUIAPI GetMenuBarItemRect (HWND hwnd, int pos, RECT* prc); <BR>BOOL GUIAPI HiliteMenuBarItem (HWND hwnd, int pos, UINT flag); <BR> 上述函数用于显示并跟踪菜单。 <BR> <BR>int GUIAPI GetMenuItemCount (HMENU hmnu); <BR>int GUIAPI GetMenuItemID (HMENU hmnu, int pos); <BR>int GUIAPI GetMenuItemInfo (HMENU hmnu, int item, <BR> BOOL flag, PMENUITEMINFO pmii); <BR>int GUIAPI GetMenuItemRect (HWND hwnd, HMENU hmnu, int item, PRECT prc); <BR>HMENU GUIAPI GetPopupSubMenu (HMENU hpppmnu); <BR>HMENU GUIAPI GetSubMenu (HMENU hmnu, int pos); <BR>int GUIAPI GetSystemMenu (HWND hwnd, BOOL flag); <BR>UINT GUIAPI EnableMenuItem (HMENU hmnu, int item, UINT flags); <BR>int GUIAPI CheckMenuRadioItem (HMENU hmnu, int first, int last, <BR> int checkitem, UINT flags); <BR>int GUIAPI SetMenuItemBitmaps (HMENU hmnu, int item, UINT flags, <BR> PBITMAP hBmpUnchecked, PBITMAP hBmpChecked); <BR>int GUIAPI SetMenuItemInfo (HMENU hmnu, int item, <BR> BOOL flag, PMENUITEMINFO pmii); <BR> 上述这些函数用于获取或设置菜单属性。 <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.53.193] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -