WinAPI: 菜单函数汇总

function LoadMenu(
  hInstance: HINST; {}
  lpMenuName: PChar {}
): HMENU;           {}


function LoadMenuIndirect(
  lpMenuTemplate: Pointer {}
): HMENU;                 {}


function GetMenu(
  hWnd: HWND {}
): HMENU;    {}


function SetMenu(
  hWnd: HWND;  {}
  hMenu: HMENU {}
): BOOL;       {}


function ChangeMenu(
  hMenu: HMENU;       {}
  cmd: UINT;          {}
  lpszNewItem: PChar; {}
  cmdInsert: UINT;    {}
  flags: UINT         {}
): BOOL;              {}


function HiliteMenuItem(
  hWnd: HWND;          {}
  hMenu: HMENU;        {}
  uIDHiliteItem: UINT; {}
  uHilite: UINT        {}
): BOOL;               {}


function GetMenuString(
  hMenu: HMENU;       {}
  uIDItem: UINT;      {}
  lpString: PChar;    {}
  nMaxCount: Integer; {}
  uFlag: UINT         {}
): Integer;           {}


function GetMenuState(
  hMenu: HMENU;     {}
  uId, uFlags: UINT {}
): UINT;            {}


function DrawMenuBar(
  hWnd: HWND {}
): BOOL;     {}


function GetSystemMenu(
  hWnd: HWND;   {}
  bRevert: BOOL {}
): HMENU;       {}


function CreateMenu: HMENU; {}


function CreatePopupMenu: HMENU; {}


function DestroyMenu(
  hMenu: HMENU {}
): BOOL;       {}


function CheckMenuItem(
  hMenu: HMENU;              {}
  uIDCheckItem, uCheck: UINT {}
): DWORD;                    {}


function EnableMenuItem(
  hMenu: HMENU;                {}
  uIDEnableItem, uEnable: UINT {}
): BOOL;                       {}


function GetSubMenu(
  hMenu: HMENU; {}
  nPos: Integer {}
): HMENU;       {}


function GetMenuItemID(
  hMenu: HMENU; {}
  nPos: Integer {}
): UINT;        {}


function GetMenuItemCount(
  hMenu: HMENU {}
): Integer;    {}


function InsertMenu(
  hMenu: HMENU;                        {}
  uPosition, uFlags, uIDNewItem: UINT; {}
  lpNewItem: PChar                     {}
): BOOL;                               {}


function AppendMenu(
  hMenu: HMENU;             {}
  uFlags, uIDNewItem: UINT; {}
  lpNewItem: PChar          {}
): BOOL;                    {}


function ModifyMenu(
hMnu: HMENU;                           {}
  uPosition, uFlags, uIDNewItem: UINT; {}
  lpNewItem: PChar                     {}
): BOOL;                               {}


function RemoveMenu(
  hMenu: HMENU;           {}
  uPosition, uFlags: UINT {}
): BOOL;                  {}


function DeleteMenu(
  hMenu: HMENU;           {}
  uPosition, uFlags: UINT {}
): BOOL;                  {}


function SetMenuItemBitmaps(
  hMenu: HMENU;              {}
  uPosition, uFlags: UINT;   {}
  hBitmapUnchecked: HBITMAP; {}
  hBitmapChecked: HBITMAP    {}
): BOOL;                     {}


function GetMenuCheckMarkDimensions: Longint; {}


function TrackPopupMenu(
  hMenu: HMENU;             {}
  uFlags: UINT;             {}
  x, y, nReserved: Integer; {}
  hWnd: HWND;               {}
  prcRect: PRect            {}
): BOOL;                    {}


function TrackPopupMenuEx(
  hMenu: HMENU;         {}
  Flags: UINT;          {}
  x, y: Integer;        {}
  Wnd: HWND;            {}
  TPMParams: PTPMParams {}
): BOOL;                {}


function GetMenuInfo(
  hMenu: HMENU;       {}
  var lpmi: TMenuInfo {}
): BOOL;              {}


function SetMenuInfo(
  hMenu: HMENU;          {}
  const lpcmi: TMenuInfo {}
): BOOL;                 {}


function EndMenu: BOOL; {}


function InsertMenuItem(
  p1: HMENU;              {}
  p2: UINT;               {}
  p3: BOOL;               {}
  const p4: TMenuItemInfo {}
): BOOL;                  {}


function GetMenuItemInfo(
  p1: HMENU;            {}
  p2: UINT;             {}
  p3: BOOL;             {}
  var p4: TMenuItemInfo {}
): BOOL;                {}


function SetMenuItemInfo(
  p1: HMENU;              {}
  p2: UINT;               {}
  p3: BOOL;               {}
  const p4: TMenuItemInfo {}
): BOOL;                  {}


function GetMenuDefaultItem(
  hMenu: HMENU;           {}
  fByPos, gmdiFlags: UINT {}
): UINT;                  {}


function SetMenuDefaultItem(
  hMenu: HMENU;       {}
  uItem, fByPos: UINT {}
): BOOL;              {}


function GetMenuItemRect(
  hWnd: HWND;         {}
  hMenu: HMENU;       {}
  uItem: UINT;        {}
  var lprcItem: TRect {}
): BOOL;              {}


function MenuItemFromPoint(
  hWnd: HWND;      {}
  hMenu: HMENU;    {}
  ptScreen: TPoint {}
): BOOL;           {}


function IsMenu(
  hMenu: HMENU {}
): BOOL;       {}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值