如何在CMenu对象中获得所有子菜单的零基索引
How to get the zero based indexes all sub-menus in a CMenu object
我有一个CMenu实例。我想动态遍历菜单中的所有菜单和子菜单项。
获取子菜单的API叫做CMenu::GetSubMenu。它的唯一参数是子菜单在父菜单中的位置(从零开始的索引)。
如何获得所有子菜单的位置?
调用CMenu::GetMenuItemCount()
以确定菜单项的数量。遍历菜单项,为每个菜单项调用CMenu::GetSubMenu(nPos)
以确定该菜单项是否有子菜单(即调用不返回NULL
)。
相关文章:
- 数组索引的值没有增加
- 芬威克树(BIT).找到具有给定累积频率的最小索引,单位为 O(logN)
- 查找最接近的大于当前数字的数字的索引
- 无法获取菜单选择以运行函数.C++
- 在C++中调整向量中的索引
- 重载元组索引运算符-C++
- 给定一个向量,如何找到该向量的所有子集和的原始索引
- 为std::string的某个索引赋值
- 并行用于C++17中数组索引范围内的循环
- 跟随整数索引列表的自定义类迭代器
- 如何在for循环中包含两个索引值的测试条件
- D3D11-将混合权重和索引传递到顶点着色器
- 将转换字符键入 int 以用作向量C++的索引
- 在 C++ 中访问数组负索引处的内存不会返回垃圾
- 如何为圆环创建索引
- 在子集化后将包含索引号的列表列表映射到标准索引序列
- 查找字符在两个索引之间出现的次数
- Azure Kinect 使用正文索引映射裁剪正文
- 如何查找哪个类对象位于数组的特定索引上(多态性)
- 如何在CMenu对象中获得所有子菜单的零基索引