CMenu.pdfVIP

  • 2
  • 0
  • 约7.9千字
  • 约 8页
  • 2015-12-23 发布于贵州
  • 举报
CMenu

定义 对于系统菜单,创建起来比较简单,直接使用资源编辑器就能生成菜 单,再通过ClassWizard 创建菜单命令函数。在我的资源中上传了一个工 程,实现了一个右键弹出贴图菜单。结合这个工程,介绍动态创建菜单、 创建弹出式菜单和重绘菜单。 首先介绍基础知识: 一、CMenu 类的成员函数: 1. CreateMenu()和CreatePopupMenu(),这两个函数用来创建一个菜单 实例,CreateMenu()创建的是普通的菜单实例,如果想创建弹出式菜单, 就要用CreatePopupMenu()函数。 2. AppendMenu()向菜单中添加一个子项,这个函数有两个主要的参数。 第一个UINT nFlags,这个参数表明了该子项的属性特征,可以这样说,这 个参数规定了菜单的样式和功能。后面会详细讲这个参数所能使用的值。 第二个参数UINT_PTR nIDNewItem,根据nFlags 使用不同的设置,该参数 将标明菜单的资源 ID 或在这个菜单中的索引号。第三个参数可以省略,如 果不省略,可以传入一个字符串,这个字符串将显示在菜单中(因为我准 备用突破表示菜单项,所以我的工程中省略了这个参数)。 3. DrawItem(),这是一个虚函数,如果菜单设置成可以自绘类型,则 这个函数将在生

文档评论(0)

1亿VIP精品文档

相关文档