动态创建菜单???
怎样动态创建菜单。并响应它。
菜单有多少项是未知的,从文件里读出来的。
而且id是未知的,该怎么响应的,,最好是通过菜单上的文字来响应。
问题点数:80、回复次数:8Top
1 楼wuchunzhong()回复于 2002-03-26 18:22:32 得分 80
对于动态菜单的创建可用InsertMenu函数.这是要给指定菜单赋ID值,对于这张表可迎存在内存中,然后在主窗口的OnCommand虚函数中响应他!Top
2 楼findcaiyzh(秋心)回复于 2002-03-26 18:24:32 得分 0
不过,我需要通过菜单上的文字决定做什么样的动作。
而且菜单有多少项是不知道的,我应该保存多少个id呢???Top
3 楼wuchunzhong()回复于 2002-03-26 18:28:19 得分 0
那你可以维护一张动态的数据表,这张表优两个值,一个是id另一个是菜单上的文字就可以解决;另外对于API函数也能取得菜单的文字!Top
4 楼findcaiyzh(秋心)回复于 2002-03-26 18:32:48 得分 0
谢谢 wuchunzhong
我查到这个API了,那还有一个问题,,我的菜单的id应该从几开始呢,会不会和其它的一些菜单的ID重复呢???Top
5 楼wuchunzhong()回复于 2002-03-26 18:33:19 得分 0
GetMenuString函数可取的指定菜单的指定id的文字,对于获得菜单句柄可用GetMenu函数;Top
6 楼wuchunzhong()回复于 2002-03-26 18:34:27 得分 0
一般你的菜单的值是位于20000到30000之间很少被MFC使用!Top
7 楼findcaiyzh(秋心)回复于 2002-03-26 18:35:50 得分 0
谢谢。。
我现给分了,,再有问题我给呢发短消息。Top
8 楼jebbthe(青苹果)回复于 2002-05-09 15:54:54 得分 0
不错,有信用呵呵Top




