在大型软件开发过程中,会发现自己创建的菜单状态为灰色,无法使用。
这是因为MFC主动产生的消息ID是根据之前使用情况累加的数字,长久使用的情况下会造成ID的数目非常大,且中间会产生很多的空隙。
MFC中规定消息ID最大为65535,大于65535则会发生溢出,造成创建的消息无法响应,界面上显示为灰色。
,
在大型软件开发过程中,会发现自己创建的菜单状态为灰色,无法使用。
这是因为MFC主动产生的消息ID是根据之前使用情况累加的数字,长久使用的情况下会造成ID的数目非常大,且中间会产生很多的空隙。
MFC中规定消息ID最大为65535,大于65535则会发生溢出,造成创建的消息无法响应,界面上显示为灰色。
,