Win32学习笔记——菜单

来源:互联网 发布:打开需要付费网站源码 编辑:程序博客网 时间:2024/06/05 09:38
1菜单的使用1.1 菜单的创建菜单创建后,会返回HMENU句柄CreateMenu MENU 菜单CreatePopupMenuPOPUPMENU 弹出式菜单菜单项 每个菜单项都会有一个ID号,可以根据这个ID执行不同的操作AppendMenu 增加菜单项

1.2 菜单的命令响应1.2.1 WM_COMMAND消息:当用户点击菜单、按钮控件等时,系统会向窗口发送WM_COMMAND消息。wParam : HIWORD - 通知消息标识     LOWORD - 菜单项的ID号lParam: 控件句柄1.3 命令处理2系统菜单2.1执行系统提供的窗口命令,例如最大化,关闭等命令。本质上和普通菜单一样。2.2 系统菜单的使用2.2.1 获取系统菜单GetSysMenu()2.2.2 修改系统菜单AppendMenu()InsertMenu()RemoveMenu()2.2.3 系统菜单的命令响应WM_SYSCOMMAND3上下文菜单3.1 上下文菜单的使用3.1.1 创建上下文菜单CreatePopupMenu()3.1.2 上下文菜单的增加AppendMenu()InsertMenu()3.1.3 上下文菜单的显示TrackPopupMenu()在WM_RBUTTON中,或WM_CONTEXTMENU消息中添加注意:WM_RBUTTON 中x,y为屏幕坐标, WM_CONTEXTMENU中为客户区坐标3.1.4 菜单的命令处理WM_COMMAND